SQLAlchemy的增删改查

本文详细介绍了如何使用ORM库SQLAlchemy进行数据库的连接、表的创建、数据的增删改查操作,涵盖了从基础设置到实际应用的全过程。
摘要由CSDN通过智能技术生成
1.连接数据库
# 连接数据库
engine = create_engine('DB+DBAPI://用户名:密码@主机名:端口号/数据库名称?charset=字符编码', max_overflow=5)
# DB 是所用的数据库(mysql,postgreSQL,oracle等等)
# DBAPI (pymysql, psycopg2, mysqlconnector等等)
# max_overflow 最大连接数
Session = sessionmaker(bind=engine)
session = Session()
2.创建表
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker, relationship
from sqlalchemy import create_engine
from sqlalchemy import Column, String, Interger, Foreignkey
from sqlalchemt import join, outerjoin, or_, union, union_all

Base = declarative_base()

# 创建表
class UserType(Base):
	__tablename__ = 'usertype'
	id = Column(Integer, primary_key=True, autoincrement=True)
	title = Column(String(10), nullable=True)
	integral = Column(Integer)
	
class User(Base):
	__tablename__ = 'user'
	id = Column(Integer, primary_key=True, autoincrement=True)
	name = Column(String(10), nullable=True)
	gender = Column(String(1), nullable=True)
	email = Column(string(30), nullable=True, unique=True)
	user_type_id = Column(Interger, primary('usertype.id')
	# 这个不会添加到数据库中作为一个字段,是为了方便以后的连表查询
	user_type = relationship(UserType, backref='usertype_back')
3.创建表到数据库
# 创建表
Base
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值