Django连接数据库

数据库登录命令

mysql -u root -p

show databases;

Django连接数据库

在settings.py文件中进行配置和修改

python 复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',  # 数据库主机
        'PORT': 3306,  # 数据库端口
        'USER': 'root',  # 数据库用户名
        'PASSWORD': '123456',  # 数据库用户密码
        'NAME': 'gx_day15'  # 数据库名字
    }
}

Django创建表

在models.py文件中进行修改

创建表

执行命令:

python manage.py makemigrations

python manage.py migrate

条件:在setings保证app已经注册

删除表

当需要删除表时,则再models.py中注释表结构,然后重新执行命令即可。

修改表

新增列的时候,由于已存在列中可能已有数据,所以新增列必须指定新增列的对应数据

age=models.InterField(default=2) 默认为2
age=models.InterField(null = True ,blank =True) 默认为空

操作表中的数据

desc 表名

相关推荐
环流_19 小时前
Redis中set类型以及应用场景
数据库·redis·缓存
kexnjdcncnxjs19 小时前
SQL批量删除不同条件的记录_使用IN子句简化删除逻辑
jvm·数据库·python
liux352819 小时前
Kafka 4.1.1 生产环境调优与最佳实践指南
数据库·分布式·kafka
2303_8212873819 小时前
如何安装Oracle 12c Cloud Control_OMS服务端组件与Agent部署
jvm·数据库·python
Be reborn19 小时前
用例不是孤立执行的:依赖、变量池与 storage_state 设计
python·自动化·pytest
m0_6091604920 小时前
React Flow 边缘错位与消失问题的根源分析与 Hooks 重构方案
jvm·数据库·python
Marvel__Dead20 小时前
微调 Gemma 4 识别腾讯天御全系列验证码【解决方案-一个模型识别 滑块|文字点选|图标点选|空间点选】
人工智能·爬虫·python·验证码识别·ai 大模型
weixin_4440129320 小时前
CSS怎样调整弹性项目排列顺序_使用order属性轻松控制DOM显示顺序
jvm·数据库·python
l1t20 小时前
DeepSeek总结的PostgreSQL 18.4, 17.10, 16.14, 15.18 和 14.23 发布
数据库·postgresql
silver988620 小时前
MongoDB 和 cassadra
数据库·mongodb