SQLAlchemy的增删改查
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column,Integer,String
# 数据库的配置变量
# 地址
HOSTNAME = '127.0.0.1'
# 数据库
DATABASE = 'flask_demo'
# 端口
PORT = 3306
# 用户名和密码
USERNAME = 'root'
PASSWORD = 'root'
DB_URL = 'mysql+pymysql://{}:{}@{}:{}/{}'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE)
engine = create_engine(DB_URL)
# 都要继承这个函数生成的基类
Base = declarative_base(engine)
class Article(Base):
__tablename__ = 'article'
id = Column(Integer,primary_key=True,autoincrement=True) #传递参数Integer作为这个数据的一个类型约束,主键,自增
name = Column(String(50),nullable=False) #可以为空为False。就是不能是空的
gender = Column(Integer,default=1,comment='1为男,2为女') # 性别我们一般不会在表格中存入男或女,一般都以1或2的形式来表示,default=1代表如果