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 表名

相关推荐
ChoSeitaku11 分钟前
线代强化NO19|矩阵的相似与相似对角化
python·线性代数·矩阵
1***t82721 分钟前
MySQL 8.0安装
数据库·mysql·adb
sniper_fandc22 分钟前
Coze智能体实现人生模拟器
python·ai·agent·coze
c***693026 分钟前
使用mysql报Communications link failure异常解决
数据库·mysql
t***q3330 分钟前
关于Mysql 中 Row size too large (> 8126) 错误的解决和理解
数据库·mysql
white-persist37 分钟前
【攻防世界】reverse | Reversing-x64Elf-100 详细题解 WP
c语言·开发语言·网络·python·学习·安全·php
FeiHuo5651537 分钟前
微信个人号开发中如何高效实现API二次开发
java·开发语言·python·微信
love530love38 分钟前
【保姆级教程】Windows + Podman 从零部署 Duix-Avatar 数字人项目
人工智能·windows·笔记·python·数字人·podman·duix-avatar
马克学长1 小时前
SSM贫困区教育资源捐赠平台m6y9w(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·教育资源捐赠·贫困区帮扶
@游子3 小时前
SQL注入语法和介绍(一)
数据库·oracle