如何用python操作数据库?
很多同学在用python操作数据库的时候会使用pymysql,这确实是一种成熟的方案,但是要写很多sql语句,今天我就来介绍在Django中使用ORM的方法操作数据库。
第一章链接数据库
首先,安装第三方模块 mysqlclient
在终端输入:
pip install mysqlclient
启动mysql
创建数据库
create database learnorm default charset utf8 collate utf8_general_ci;
这时候数据库就创建成功了
接下来就用Django链接数据库
在setting.py文件中进行修改。
把默认的注释掉。
替换成以下代码。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'learnorm', #数据库名
'USER':'root',
'PASSWORD':'xxxxxx', #你自己的密码
'PORT': '3306',
}
}
完成这一步就可以使用Django就可以操作数据库了。
第一步创建表,
在model.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()
它会自动生成一个名为app01_UserInfo的表格
创建完成之后就要执行。
打开终端,在Django项目的根目录下输入
C:\djangoProject>python manage.py makemigrations
C:\djangoProject>python manage.py migrate
这样就创建好啦。