看了 很多論壇的操作 寫的很多都是錯的,自己來整理一下雷區
方便新手傻瓜式操作
環境:python 3.7
需要安裝準備
連線mysql**片
.
#連線mysql
from sqlalchemy import create_engine
engine = create_engine();
#沒有報錯就是連線成功
查詢操作**片
.
#連線mysql
from sqlalchemy import create_engine
from sqlalchemy.ext.automap import automap_base
from sqlalchemy.orm import sessionmaker
engine = create_engine();
#查詢操作
base = automap_base(
)base.prepare(engine, reflect=
true
)session = sessionmaker(bind=engine)
session = session().
filter
(查詢條件 示例:某錶.某個字段 == 某個值)
print
(row.one(
).某個字段 one(
) 代表拿一條 如果有多個符合條件的可以用row.
all(
) 然後通過索引取值)
插入操作**片
.
base = automap_base(
)base.prepare(engine, reflect=
true
)session = sessionmaker(bind=engine)
session = session()1
,b =2)
)session.commit(
)
更新操作l**片
.
base = automap_base(
)base.prepare(engine, reflect=
true
)session = sessionmaker(bind=engine)
session = session().
filter
id==7)
.update(
)session.commit(
)
後續有時間會更新 更多操作python 操作sqlalchemy 的博 sqlalchemy基本操作
sqlalchemy的簡單實用 其他比較好的人寫的 各種基本操作 sqlalchemy指南 常用技巧 usr bin env python coding utf 8 from sqlalchemy import column,string,create engine,metadata from sq...
sqlAlchemy例項操作
from sqlalchemy import create engine from sqlalchemy.ext.declarative import declarative base from sqlalchemy import column,string,integer,float from s...
SQLAlchemy操作MariaDB筆記之三
query方法返回的是乙個可迭代輸出的物件,可以索引和切片。引數可以為表物件,表的字段物件。for instance in session.query user order by user.id print instance.name,instance.fullname for name,fulln...