目录
1.安装第三方模块
2.ORM
1.自己创建数据库
2.django连接数据库
3.django操作表
创建表:在models.py文件中
删除表以及修改表
在表中新增列时,由于已存在列中可能已有数据,所以新增列必须要指定新增列对应的数据
Django开发操作数据库更简单,内部提供了ORM框架。
  

1.安装第三方模块
pip install mysqlclient 
2.ORM
ORM可以帮我们做两件事:
- 创建、修改、删除数据库中的表(不用你写SQL语句)。【无法创建数据库】
 - 操作表中的数据(不用写SQL语句)。
 
1.自己创建数据库
- 启动MySQL服务
 - 自带工具创建数据库
 
2.django连接数据库
在settings.py文件中进行配置和修改。
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'abc', #数据库名字
        'HOST': '127.0.0.1', #哪台机器安装了MySQL
        'PORT': 3306, #端口
        'USER': 'root',
        'PASSWORD': 'xxxx',
    }
} 
3.django操作表
-  
创建表
 -  
删除表
 -  
修改表
 
创建表:在models.py文件中
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 app01_userinfo(
    id bigint auto_increment primary key,
    name varchar(32),
    password varchar(64),
    age int
)
""" 
注意:app需要提前注册。
执行命令:
python manage.py makemigrations
python manage.py migrate
 

 
删除表以及修改表
注释你要删除或者要修改的内容,重新运行即可
在表中新增列时,由于已存在列中可能已有数据,所以新增列必须要指定新增列对应的数据
- 手动输入一个值。
 - 设置默认值
 
age = models.IntegerField(default=2) 
- 允许为空 
data = models.IntegerField(null=True,blank=True) 
以后在开发中如果想要对表结构进行调整︰
- 在models.py文件中操作类即可。
 - 命令
 















