Python資料庫操作

2021-08-30 23:58:59 字數 1429 閱讀 5837

定義:資料庫是儲存資料的倉庫,按照一定的資料模型進行組織、描述和儲存。可以以最大的程度減少冗餘度。

資料庫管理系統的分類:

常用的資料庫模型

支援的型別:null、integer、real、text、blob

py對應的型別:none、int、float、str、bytes

sqlite3模組:該模組定義了一些最基本的常量、函式和物件:

操作步驟:

1.匯入相應的資料庫模組

import sqlite3

2.建立資料庫連線

con=sqlite3.connect()

3.建立游標物件

cur=con.cursor()

4.使用cursor物件的execute()執行sql語句

cur.execute()

5.結果

6.資料庫的提交與回滾

con.commit()

con.rollback()

7.關閉-注意順序

cur.close()

con.close()

import sqlite3

con=sqlite3.connect( r'd:\sales.db'

)#建立表

con.execute(

"create table region(id primary key,name)"

)#使用不同方式插入記錄

con.execute(

"insert into region(id,name) values('020','廣東')"

)con.execute(

"insert into region(id,name) values(?,?)",(

'001'

,'北京'))

#插入多行

regions=[(

'021'

,'上海'),

('022'

,'天津'),

('023'

,'重慶')]

con.executemany(

"insert into region(id,name) values(?,?)"

,regions)

#修改con.execute(

'update region set name=? where id=?',(

"廣州"

,"020"

)#刪除

con.execute(

'delete from region where id=?',(

"023,"

)#只有乙個佔位符,必須加逗號

print

('刪除了'

,n.rowcount,

'行記錄'

)con.commit(

)con.close(

)

python 資料庫操作

例子1 建立乙個資料庫 coding utf 8 中文注釋 import mysqldb 建立和資料庫系統的連線 conn mysqldb.connect host localhost user root passwd 獲取操作游標 cursor conn.cursor 執行sql,建立乙個資料庫 ...

Python資料庫操作

我們之前接觸過的儲存資料的方式都是 1.字串 2.列表 3.元組 4.字典 以上方式其實是屬於同一種方式,即將資料儲存在記憶體中 實際在開發過程中,資料儲存主要有三種形式 1.將資料儲存到記憶體中 優點 使用方便,讀寫速度快 缺點 程式關閉的時候,記憶體會釋放,資料會消失 2.將資料寫入到檔案中 優...

Python資料庫操作

查詢employee表中salary 工資 字段大於1000的所有資料 usr bin python coding utf 8 import mysqldb 開啟資料庫連線 db mysqldb.connect localhost testuser test123 testdb charset ut...