SQLAlchemy -orm、Flask数据库的增删改查、sqlalchemy 常用数据类型、 column常用参数和聚合函数

SQLAlchemy -orm

使用orm创建表格
连接数据库
创建Base基类
创建类,添加属性,添加数据类型约束
创建session
添加创建实例添加数据
添加数据到数据库
提交数据

在这里插入图片描述
在这里插入图片描述

Flask数据库的增删改查

def add_data():
user = User(添加属性的数据)
session.add(user)
sesssion.commit()

def search_data():
data = session.query(Usre).filter(条件判断).all()
print(data)

def update_data():
data = session.query(Usre).filter(条件判断).all()
data.属性名 = xxx
session.commit()

def delete_data():
data = session.query(Usre).filter(条件判断).all()
session.rollback()
session.delete(data)

在这里插入图片描述

sqlalchemy 常用数据类型

		Integer:整形。
		Float:浮点类型。
		Boolean:传递True/False进去。
		DECIMAL:定点类型。
		enum:枚举类型。
		Date:传递datetime.date()进去。 2020 10 28
		def add_data():
		user = User(添加属性的数据)
		session.add(user)
		sesssion.commit()
		def search_data():
		data = session.query(Usre).filter(条件判断).all()
		print(data)
		def update_data():
		data = session.query(Usre).filter(条件判断).all()
		data.属性名 = xxx
		session.commit()
		def delete_data():
		data = session.query(Usre).filter(条件判断).all()
		session.rollback()
		session.delete(data)
		DateTime:传递datetime.datetime()进去。 2020 10 28 21 36 21
		Time:传递datetime.time()进去。 21 36 21
		String:字符类型,使用时需要指定长度,区别于Text类型。
		Text:文本类型。
		LONGTEXT:长文本类型。

在这里插入图片描述

column常用参数和聚合函数

常用参数
default:默认值。 当你设置了default=xxx的时候,你如果没有传递这个数据,那么数据库会显示你设置
的这个值
nullable:是否可空。 nullable=False 表示不能为空
primary_key:是否为主键。
unique:是否唯一。 当你设置了这个参数的时候,那么统一列的数据不能相同,相同就报错
autoincrement:是否自动增长。
onupdate:更新的时候执行的函数。
name:该属性在数据库中的字段映射

聚合函数
func.count
func.max
func.min
func.avg
func.sum
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值