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

相关推荐
PieroPc2 分钟前
用tkinter 做一个通过 扫描仪硬件 扫描纸质文档的软件 支持pdf
python·pdf·扫描
Z.风止3 分钟前
Large Model-learning(1)
开发语言·笔记·git·python·学习
威联通网络存储5 分钟前
某头部 EMS 电子制造企业:基于威联通NAS的 SMT 产线追溯与数据治理实践
python·制造
municornm6 分钟前
【MySQL】to_date()日期转换
数据库·mysql
-To be number.wan18 分钟前
PyCharm接入DeepSeek全教程|3种方法+避坑指南
python·学习·pycharm
Ares-Wang25 分钟前
Python》》FastAPI 异步框架 接口 pymysql【同步】 aiomysql【异步】
开发语言·python·fastapi
SPC的存折32 分钟前
3、Ansible之playbook模块大全
linux·运维·网络·python
流星白龙42 分钟前
【MySQL】6.MySQL基本查询(1)
数据库·windows·mysql
夕除44 分钟前
Mysql--11
数据库·mysql
雨师@1 小时前
python包uv使用介绍
开发语言·python·uv