目录
前言
django认为pymysql操作数据库太过繁琐,因此提供orm框架来控制数据库,简化编写。java的mybatis也是orm的框架
一、安装第三方模块
pip install mysqlclient
二、ORM做的事情
1.创建和修改数据中的表
不用写sql语句,但是无法创建数据库
2.操作表中的数据
insert into..
update
select..
三、ORM执行
1.创建自己数据库
create database django1;
2.连接数据库
setting文件中默认连接数据库不是mysql
修改为
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django1', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': 3306, } }
3.创建表
在models.py中写一个类,必须继承models.Model
类名:表名
变量:属性名
注:而且会自动添加id这个属性,auto-increment:从1开始,每增加一条数据,id+1
依次执行命令就可以成功创建表
python manage.py makemigrations
python manage.py migrate
4.修改表
如果要删除属性,在代码中删除就行,然后执行指令
如果增加属性:给你两个选项
1:会让你输入一个值,让这一列都为你输入的值
2.直接退出,让你在后面加默认值或者设置可以为空
5.增删改查
通过类调用方法就可以很便捷的修改