sqlalchemy基本類型


engine = create_engine("mysql+pymysql://root:123456@127.0.0.1:3306/ct?charset=utf8")

寫入中文時候要加 ?charset=utf8
寫入中文

 

常見的SQLALCHEMY列類型.配置選項和關系選項

類型名稱	python類型	描述
Integer	int	常規整形,通常為32位
SmallInteger	int	短整形,通常為16位
BigInteger	int或long	精度不受限整形
Float	float	浮點數
Numeric	decimal.Decimal	定點數
String	str	可變長度字符串
Text	str	可變長度字符串,適合大量文本
Unicode	unicode	可變長度Unicode字符串
Boolean	bool	布爾型
Date	datetime.date	日期類型
Time	datetime.time	時間類型
Interval	datetime.timedelta	時間間隔
Enum	str	字符列表
PickleType	任意Python對象	自動Pickle序列化
LargeBinary	str	二進制
常見的SQLALCHEMY列選項
可選參數	描述
primary_key	如果設置為True,則為該列表的主鍵
unique	如果設置為True,該列不允許相同值
index	如果設置為True,為該列創建索引,查詢效率會更高
nullable	如果設置為True,該列允許為空。如果設置為False,該列不允許空值
default	定義該列的默認值

  

 

 

更多參照官網:http://docs.sqlalchemy.org/en/rel_1_1/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM