『』』
概念(大家聽不懂很正常):
sqlalchemy是python的乙個框架,是python用來運算元據庫的一種框架,給開發者操作sql提供的強大功能和靈活性
declarative_base類維持了乙個從類到表的關係,通常乙個應用使用乙個base例項,所有實體類都應該繼承此類物件
**的執行的前提: 必須提前進入mysql + 必須提前建立好資料庫(資料表用**生成,可以不用建立資料表)
column:列的意思
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import column, string, integer, enum, foreignkey, date, datetime
base = declarative_base()
engine = create_engine(
「mysql+pymysql://mysql:qwe123@localhost/python_12?charset=utf8」, echo=true, pool_size=5, max_overflow=5
)class depart(base):
tablename= 「depart」
id = column(integer, primary_key=true, autoincrement=true, doc='編號')
name = column(string(20), unique=true, doc='名稱')
def __init__(self, id, name):
self.id = id
self.name = name
class user(base):
tablename= 『user』
id = column(integer, primary_key=true, autoincrement=true, doc='編號')
name = column(string(20), doc='名稱')
age = column(integer, doc='年齡')
gender = column(enum('男', '女'), default='男', doc='性別')
phone = column(string(11), doc='**')
depart_id = column(integer, foreignkey('depart.id'), doc='繫結部門id')
def __init__(self, id, name, age, gender, phone, depart_id):
self.id = id
self.name = name
self.age = age
self.gender = gender
self.phone = phone
self. depart_id = depart_id
ifname== 『main』:
base.metadata.create_all(engine)
python Sqlalchemy簡易教程
1.使用sqlalchemy時候也遇到很多坑.記錄下來,也讓大家少走彎路.2.sqlalchemy的orm,真的是很好用,但是對於大型專案,使用很多表,不知道有什麼更好的方式來處理,因為我本人接觸爬蟲專案較多,如果有更好的使用方式,希望能分享一下.方式1,使用raw sql engine creat...
Python sqlalchemy小白筆記
本來我用的pymysql的方式進行資料庫操作的。請參考 由於工作原因,組內建議用sqlalchemy。所以又開始學習sqlalchemy的使用。本人以連線mysql為例 sqlalchemy 庫是 mike bayer 在 2005 年建立的,現在大大小小很多公司都在使用它。事實上,許多公司都把 s...
Shell程式設計基入門
shell是乙個命令直譯器,他的作用就是解釋執行使用者輸入的命令和程式,使用者輸入一條命令,它就執行一條,就可以立即得到回應的對話方式被稱為 互動 shell存在於作業系統的最外層,負責與使用者直接對話,把使用者輸入的命令解釋給作業系統,並處理各式各樣的作業系統的輸出結果,然後輸出到明明返回給使用者...