Flask框架数据库和SQLALchemy的使用
一、数据库
- 传统数据存储的特点
- 现代化存储—文件
- 数据库
- 数据库的结构
- 数据库(数据表的集合)
二、数据库的安装
- 直接去官网下载mysql的服务端进行原生的安装,但是步骤较多容易出错,所以不推荐使用
- 直接下载PHPstudy进行一键傻瓜式安装,然后用sql yog可视化工具连接 (navicate)
1.安装PhPStudy
安装完成后
2.安装MySQL
安装完成后
3.安装pymysql和SQLAlchemy包
按win+r,输入cmd
输入命令:
pymysql:pip3 install pymysql(用PYthon来操作MySQL的包)
SQLAlchemy:pip3 install SQLAlchemy(SQLAlchemy是一个数据库的ORM框架)
4.点击启动,启动mysql
三、SQLAlchemy的基本使用
1.数据库创建
设置参数,这里默认密码root
2.点击连接,会跳转到这个窗口
3.创建数据库
4.设置表格属性
5.输入内容
6.保存
四、SQLAlchemy连接数据库
- 首先从aqlalchemy中导入create_engine,用这个函数来创建引擎,然后用engine.connect()来连接数据库。
from sqlalchemy import create_engine
# 地址
HOSTNAME = '127.0.0.1'
# 数据库
DATABASE = 'XXX'
# 端口
PORT = 3306
# 用户名和密码
USERNAME = 'root' PASSWORD = 'root'
# 构造url地址
DB_URL = 'mysql+pymysql://{}:{}@{}:{}/{}'.format(USERNAME, PASSWORD, HOSTNAME, PORT, DATABASE)
# 创建引擎
engine = create_engine(DB_URL)
#引擎连接数据库
with engine.connect() as conn:
resulut = conn.execute('select * from xxxx')
print(result)