create database gx_day5 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": 'gx_day5', # 数据库的名字
"USER": 'root',
"PASSWORD": "123456",
"HOST": '127.0.0.1', # mysql那台机器安装了sql
"PORT": '3306',
}
}

from django.db import models
# Create your models here.
class UserInfo(models.Model):
name = models.CharField(max_length=32)
password = models.CharField(max_length=64)
age = models.IntegerField()
'''
create table school_userinfo(
id bifint auto_ioncrement primary key,
name varchar(32),
password varchar(64),
age int
)
'''
执行命令
python manage.py makemigrations
python manage.py migrate


在表中新增列时,由于已存在列中可能已有数据,所以新增列必须要指定新增列对应的数据:
age = models.IntegerField(default=2) age1 = models.IntegerField(null=True, blank=True)以后如果在开发中想要对表结构进行调整;
python manage.py makemigrations
python manage.py migrate