python 入門教程(操作mysql資料庫)

2022-09-17 07:51:12 字數 2810 閱讀 6245

pymsql是python中操作mysql的模組,其使用方法和mysqldb幾乎相同。但目前pymysql支援python3.x,而mysqldb不支援3.x版本。

進入 cmd  輸入  pip install pymysql  

回車等待安裝完成;

import pymysql  #匯入 pymysql ,如果編譯未出錯,即表示 pymysql 安裝成功

表結構如下:

匯入 pymysql

#開啟資料庫連線

db= pymysql.connect(host="

localhost

",user="

root",

password="

123456

",db="

test

",port=3307)

#使用cursor()方法獲取操作游標

cur =db.cursor()

#1.查詢操作

#編寫sql 查詢語句 user 對應我的表名

sql = "

select * from user

"try

: cur.execute(sql)

#執行sql語句

results = cur.fetchall() #

獲取查詢的所有記錄

print("

id","

name

","password")

#遍歷結果

for row in

results :

id =row[0]

name = row[1]

password = row[2]

print

(id,name,password)

except

exception as e:

raise

efinally

: db.close()

#關閉連線

import

pymysql

#2.插入操作

db= pymysql.connect(host="

localhost

",user="

root",

password="

123456

",db="

test

",port=3307)

#使用cursor()方法獲取操作游標

cur =db.cursor()

sql_insert ="""

insert into user(id,username,password) values(4,'liu','1234')

"""try

: cur.execute(sql_insert)

#提交db.commit()

except

exception as e:

#錯誤回滾

db.rollback()

finally

: db.close()

更新操作

db= pymysql.connect(host="

localhost

",user="

root",

password="

123456

",db="

test

",port=3307)

#使用cursor()方法獲取操作游標

cur =db.cursor()

sql_update ="

update user set username = '%s' where id = %d

"try

: cur.execute(sql_update % ("

xiongda

",3)) #

像sql語句傳遞引數#提交

db.commit()

except

exception as e:

#錯誤回滾

db.rollback()

finally

: db.close()

import

pymysql

#4.刪除操作

db= pymysql.connect(host="

localhost

",user="

root",

password="

123456

",db="

test

",port=3307)

#使用cursor()方法獲取操作游標

cur =db.cursor()

sql_delete ="

delete from user where id = %d

"try

: cur.execute(sql_delete % (3)) #

像sql語句傳遞引數#提交

db.commit()

except

exception as e:

#錯誤回滾

db.rollback()

finally

: db.close()

python入門教程少兒 Python 入門教程

python 入門教程 python是一種解釋型 物件導向 動態資料型別的高階程式語言。python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。像perl語言一樣,python 源 同樣遵循 gpl gnu general public license 協...

Python基礎入門教程

python基礎教程 python 簡介 python環境搭建 python 基礎語法 python 變數型別 python 運算子 python 條件語句 python 迴圈語句 python while迴圈語句 python for 迴圈語句 python 迴圈巢狀 python break 語...

Python入門教程 元組

一 語法 elem1,elem2.元組與列表類似,不同之處在於 1 元組的元素不能修改。2 元組使用小括號,而列表使用方括號。可以建立乙個空的元組 tup 注意 元組中只包含乙個元素時,需要在元素後面新增逗號。tup 50,print hi 4 hihihihi print hi 4 hi hi h...