Flask-sqlalchemy
程序员文章站
2022-06-05 18:17:25
sqlalchemy 安装 pipinstallsqlalchemy-ihttps://pypi.douban.com/simple 连接的时候依赖pymysql 创建表 #-*-coding:utf-8-*- fromsqlalchemy.ext.declarativeimportdeclarat... ......
sqlalchemy
- 安装
- pip install sqlalchemy -i https://pypi.douban.com/simple
- 连接的时候依赖pymysql
创建表
- # -*- coding: utf-8 -*-
- from sqlalchemy.ext.declarative import declarative_base
- from sqlalchemy import column # 列
- from sqlalchemy import integer, string # 属性
- base = declarative_base() # django models
- # 创建表
- class user(base):
- __tablename__ = 'user'
- id = column(integer, primary_key=true, autoincrement=true)
- name = column(string(32), index=true, name='名字')
- # 数据库连接
- from sqlalchemy import create_engine
- engine = create_engine("mysql+pymysql://root:redhat@192.168.32.71:3306/my_sql?charset=utf8")
- # 去engine数据库中创建所有继承base的表
- base.metadata.create_all(engine)
增加数据
- # -*- coding: utf-8 -*-
- from .create import engine, user
- # 增加数据
- # 创建会话窗口
- from sqlalchemy.orm import sessionmaker
- session = sessionmaker(engine)
- # 打开会话窗口
- db_session = session()
- # ---单条数据
- user_obj = user(name='ywb') # 实例化
- db_session.add(user_obj) # 相当于 insert into
- # 执行会化窗口中的所有操作
- db_session.commit()
- db_session.close()
- # ---增加批量数据
- db_session.add_all([
- user(name='peach'),
- user(name='小红')
- ])
- db_session.commit()
- db_session.close()
- # ---扩展
- user1 = user(name='11')
- user2 = user(name='12')
- user3 = user(name='13')
- user4 = user(name='14')
- db_session.add(user1)
- db_session.add(user2)
- db_session.add(user3)
- db_session.add(user4)
- db_session.commit() # 全部添加进去
- db_session.close()
推荐阅读
-
Python使用Flask-SQLAlchemy连接数据库操作示例
-
flask-sqlalchemy组件
-
sqlalchemy和flask-sqlalchemy的几种分页方法
-
Python使用Flask-SQLAlchemy连接数据库操作示例
-
Flask-sqlalchemy
-
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
-
在python3下怎样用flask-sqlalchemy对mysql数据库操作?
-
flask-sqlalchemy组件
-
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
-
在python3下怎样用flask-sqlalchemy对mysql数据库操作?