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

相关推荐
萧鼎7 分钟前
RAGFlow:构建高效检索增强生成流程的技术解析
人工智能·python
cooljser17 分钟前
告别手动操作!用脚本搞定小程序签到的全过程
python
搬砖天才、24 分钟前
日常记录-redis主从复制(master-slave)+ Sentinel 哨兵(高可用)
数据库·redis·sentinel
努力奋斗的小杨26 分钟前
学习MySQL的第十一天
数据库·笔记·sql·学习·mysql·navicat
凌叁儿33 分钟前
从零开始搭建Django博客①--正式开始前的准备工作
python·django·sqlite
TDengine (老段)33 分钟前
TDengine 流计算引擎设计
大数据·数据库·物联网·flink·时序数据库·tdengine·涛思数据
双叶83634 分钟前
(51单片机)LCD展示动画(延时函数)(LLCD1602教程)
c语言·数据库·c++·单片机·嵌入式硬件·51单片机
长安城没有风1 小时前
从入门到精通【MySQL】视图与用户权限管理
数据库·mysql
samson_www1 小时前
试水低代码平台Nocoly
数据库·低代码·low-code
GreatSQL1 小时前
使用 gt-checksum 分析迁移对象
数据库