PyCharm之连接MySQL数据库

1.在PyCharm右侧工具栏有Database,点击打开
如果没有,则在view | Tool Windows | Database 选择显示
连接数据库
2.点击database中的“+”, 选择Data Source, 选择MySQL
在这里插入图片描述
3.填写远程连接MySQL数据库的参数
Host: 远程ip 若是连接本地MySQL 直接写localhost即可
Database: 填写数据库名称,不写默认连接之后,可以查看当前用户权限下的所有数据库
User: MySQL用户名
Password: MySQL密码
注意: 首次连接需要下载驱动,点击左下角的Download下载
下载完毕后,点击test connection ,测试连接 成功显示Successful Details
在这里插入图片描述
4.连接成功以后, 可以选择显示的数据库
在这里插入图片描述
5. 双击数据表,可以打开数据表的图形化界面
在这里插入图片描述
6.点击黑色小图标,可以进入窗口 输入sql语句,进行命令行操作,而且有关键字提示, 字段提示以及数据表提示
在这里插入图片描述

### 配置 PyCharm 中的 Django 项目以连接 MySQL 数据库 为了使 Django 项目能够成功连接MySQL 数据库,在 PyCharm 社区版中需要完成以下几个关键步骤: #### 1. 修改 `__init__.py` 文件 在项目的根目录下找到 `__init__.py` 文件(注意不是应用目录下的同名文件),并向其中添加以下代码片段。此操作是为了让 Python 将 PyMySQL 库作为 MySQLdb 来使用,从而支持 Django 的数据库引擎功能。 ```python import pymysql pymysql.install_as_MySQLdb() ``` 这一步非常重要,因为默认情况下 Django 使用的是 MySQLdb 库,而该库可能不适用于某些环境或版本组合[^1]。 --- #### 2. 配置 `settings.py` 文件中的数据库部分 打开 Django 项目的 `settings.py` 文件,并将默认的 SQLite 数据库配置替换为 MySQL 数据库的相关参数。以下是具体的配置示例: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'your_database_name', # 替换为实际的数据库名称 'HOST': '127.0.0.1', # 默认本地主机地址 'PORT': 3306, # 默认端口 'USER': 'your_username', # 替换为你的 MySQL 用户名 'PASSWORD': 'your_password' # 替换为对应的密码 } } ``` 上述字段需根据实际情况调整,特别是 `'NAME'`, `'USER'`, 和 `'PASSWORD'` 字段的内容应匹配目标 MySQL 实例的实际设置[^3]。 --- #### 3. 执行数据迁移命令 当数据库配置完成后,运行以下两条管理命令以同步模型定义至数据库结构并初始化必要的表项: ```bash python manage.py makemigrations python manage.py migrate ``` 这些命令会基于当前的应用程序模型自动生成所需的 SQL 表结构,并将其应用于指定的目标数据库实例[^2]。 --- #### 4. 路由配置 (可选) 虽然这不是直接与数据库连接有关的部分,但在完整的 Web 开发流程里,通常还需要编辑 `urls.py` 文件来设定 URL 映射关系。通过这种方式可以确保前端请求能被正确转发给后端处理逻辑所在的视图函数[^4]。 例如,简单的路径映射可能是这样的形式: ```python from django.urls import path from . import views urlpatterns = [ path('example/', views.example_view), ] ``` 这里假设存在名为 `example_view` 的方法用于响应特定 HTTP 请求。 --- #### 总结 以上四个主要环节涵盖了从基础准备到最终验证整个过程的关键要素。按照顺序逐一实施即可实现预期效果——即利用 PyCharm 创建的 Django 工程顺利接入外部 MySQL 存储资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值