關於python使用sqlalchemy

2021-07-09 18:19:44 字數 1529 閱讀 6288

sqlalchemy是python運算元據庫的乙個庫。能夠進行orm對映,sqlalchemy「採用簡單的python語言,為高效和高效能的資料庫訪問設計,實現了完整的企業級持久模型」

sqlalchemy的理念是,sql資料庫的量級和效能重要於物件集合;而物件集合的抽象又重要於表和行。

安裝sqlalchemy步驟暫時省略

檢查sqlalchemy的版本

import sqlalchemy

sqlalchemy.__version__

python對sqlalchemy基本操作

import sqlalchemy

from sqlalchemy import *

from sqlalchemy.ext.declarative import declarative_base

from sqlalchemy import column,integer, string

#定義引擎

engine = create_engine('mysql+mysqldb://root:@localhost/test?charset=utf8',echo=true)

#繫結元資訊

metadata = metadata(engine)

#建立**,初始化資料庫

users_table = table('users',metadata, column('id',integer,primary_key=true), column('name',string(50)), column('email',string(120)))users_table.create()

#例項化乙個插入控制代碼

users_table = table('users',metadata,autoload=true)

i = users_table.insert()

i.execute(,)

#查詢item = users_table.select()

result = item.execute()

for row in result:

print row

#只查詢符合要求的第一項

rows = item.execute()

row = rows.fetchone()

print row.items()

#查詢所有

print item.execute().fetchall()

#過濾tmp = users_table.select(users_table.c.name=='2222')

#print tmp.execute().fetchall()

#修改#t = users_table.update(users_table.c.name=='kobe')

#t.execute(email='[email protected]')

#刪除de = users_table.delete(users_table.c.name=='kobe')

de.execute()

python關於if else 使用

建立乙個陣列,實現陣列的遍歷,基於for和if巢狀實現,需要注意的是,for if else語句後一定要有 n為空一行 print 乙個數,除以三餘 二 除以五餘 三 除以七餘二 number 12,34,23,5,9,7 for shu in number if shu 3 2 and shu 5...

python 關於IF的使用案例

import math import random 練習1,判斷是否潤年 def fan year int input 你問我猜 if year 400 0 or year 4 0 and year 100 0 print 您輸入的年份 d 是潤年 year else print 您輸入的年份 d ...

關於python中 property的使用

在繫結屬性時,如果我們直接把屬性暴露出去,雖然寫起來很簡單,但是,沒辦法檢查引數,導致可以把成績隨便改 s student s.score 9999這顯然不合邏輯。為了限制score的範圍,可以通過乙個set score 方法來設定成績,再通過乙個get score 來獲取成績,這樣,在set sc...