目录pycharm是MySQL的客户端之一pycharm链接数据库MySQL
django链接数据库将django默认的数据库sqkit3修改为MySQL
django ORMORM介绍
ORM创建表的基本操作
ORM操作字段的基本操作 --- 增删改查字段的增加
字段的修改
字段的删除
ORM操作表数据 --- 增删改查数据的查
数据的增
数据的删除和修改
pycharm是MySQL的客户端之一
pycharm链接数据库MySQL
pycharm链接数据库的方法
参照上课视频即可
django链接数据库
将django默认的数据库sqkit3修改为MySQL
第一步,修改配置文件settings.py
‘‘‘
修改前
DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.sqlite3‘,
‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),
}
}
‘‘‘
# 修改后
DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.mysql‘,
‘NAME‘: ‘practice‘,
‘USER‘:‘root‘,
‘PASSWORD‘:‘1026‘,
‘HOST‘:‘127.0.0.1‘,
‘PORT‘:3306,
‘CHARSET‘:‘utf8‘,
}
}
第二部,代码声明
django默认用的是mysqldb模块链接MySQL,但是该模块的兼容性不好,需要手动改为pymysql链接,需要告诉django不要用默认的mysqldb改为用pymysql
# 在项目名下的migrations文件夹的__init__.py文件或者任意的应用下的__init__.py文件中书写一下代码
import pymysql
pymysql.install_as_MySQLdb()
django ORM
ORM介绍
ORM:对象关系映射
类
表
对象
记录
对象属性
记录中某个字段对应的值
作用:能够让一个不用sql语句的小白也能够通过python 面向对象的代码简单快捷的操作数据库
不足之处:封装程度太高 有时候sql语句的效率偏低 需要你自己写SQL语句
ORM创建表的基本操作
第一步,先去应用下的models.py下书写一个类,继承models.Model
from django.db import models
# Create your models here.
class Info(models.Model):
# id int primary key auto increment
id = models.