数据库登录命令
mysql -u root -p
show databases;
Django连接数据库
在settings.py文件中进行配置和修改
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 表名