7.2 ORM
ORM可以帮助我们做两件事
- 创建、修改、删除数据库中的表(不用写SQL语句)。无法创建数据库
- 操作表中的数据(操作表中的数据)。
1.自己创建数据库
- 启动自己的mysql服务
- 自带的工具创建数据库
create database gx_day5 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
djiango链接数据库
- 在settings设置sql配置
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": 'gx_day5', # 数据库的名字
"USER": 'root',
"PASSWORD": "123456",
"HOST": '127.0.0.1', # mysql那台机器安装了sql
"PORT": '3306',
}
}
3.djiango操作表
- 创建表
- 删除表
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