久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python之sqlalchemy創建表的實例詳解

瀏覽:164日期:2023-04-05 14:55:55

python之sqlalchemy創建表的實例詳解

通過sqlalchemy創建表需要三要素:引擎,基類,元素

from sqlalchemy import create_engine 
from sqlalchemy.ext.declarative import declarative_base 
from sqlalchemy import Column,Integer,String 

引擎:也就是實體數據庫連接

engine = create_engine("mysql+pymysql://godme:godme@localhost/godme",encoding="utf-8",echo=True) 

傳入參數:數據庫類型+連接庫+用戶名+密碼+主機,字符編碼,是否打印建表細節

基類:

Base = declarative_base() 

元素:

class User(Base): 
  __tablename__ = "user" 
  id = Column(Integer,primary_key=True) 
  name = Column(String(32)) 
  password = Column(String(64)) 

通過基本元素:

__tablename__:指定表名
Column:行聲明,可指定主鍵
Integer:數據類型
String:數據類型,可指定長度

創建:

Base.metadata.create_all(engine) 

基本過程:

1. 獲取實體數據庫連接
2. 創建類,繼承基類,用基本類型描述數據庫結構
3. 基類調用類結構,根據描述在引擎上創建數據表

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

主站蜘蛛池模板: 陈巴尔虎旗| 东丰县| 棋牌| 三台县| 将乐县| 镇安县| 筠连县| 永登县| 监利县| 高州市| 洞头县| 黑河市| 改则县| 乌拉特后旗| 敖汉旗| 嘉定区| 榆林市| 建始县| 皮山县| 上饶县| 普兰县| 张家口市| 紫阳县| 五寨县| 饶河县| 革吉县| 福泉市| 罗城| 潞城市| 壶关县| 彩票| 湟源县| 得荣县| 防城港市| 玉林市| 淮北市| 姜堰市| 商都县| 广西| 武鸣县| 霞浦县|