Python簡單操作MySQL
阿新 • • 發佈:2019-01-14
Python操作MySQL需要先安裝一個pymysql模組。pip install pymysql
MySQL的官網下載地址 https://dev.mysql.com/downloads/
證明一下是否成功的新增環境變數,可以用cmd測試一下,win+R輸入cmd開啟命令列,輸入mysql -u 使用者名稱 -p 密碼,這樣就可以訪問到MySQL了,也就是環境變數配置好了
檢視資料庫可以輸入show databases; 記得後面要加分號,不然會報錯
下面就可以用Python訪問MySQL了
1.建立表
create(
id int not null primary key,
name varchar(50)
)
import sys
import pymysql
# 開啟資料庫連線
db = pymysql.connect("localhost" ,"使用者名稱","密碼","資料庫名" ,charset='utf8') #以utf8的形式,不然會出現亂碼
# 使用cursor()方法獲取操作遊標
cursor = db.cursor()
# SQL 插入語句insert into table(列,列) values (屬性,屬性)
sql = "insert into student(id,name) values (9,'第九條記錄')"
try:
cursor.execute(sql) # 執行SQL語句
db.commit() #提交資料
print("成功執行!")
except:
print ("Error: unable to fetch data") #列印異常
# 關閉資料庫連線
db.close()
import pymysql
import sys
conn = pymysql.connect("localhost","使用者名稱","密碼","資料庫名" ,charset='utf8')
try:
cur = conn.cursor() #建立關聯資料庫的遊標
cur.execute("SELECT * FROM 表名")
for row in cur.fetchall(): #迴圈遍歷列印資料
print(row)
except:
print("開啟資料庫失敗,請檢查")
conn.close()
sys.exit()
import sys
import pymysql
# 開啟資料庫連線
db = pymysql.connect("localhost","root","abc123456","student" ,charset='utf8')
# 使用cursor()方法獲取操作遊標
cursor = db.cursor()
sql = "update student set name='琳琳' where id=8"
try:
# 執行SQL語句
cursor.execute(sql)
db.commit()
print("成功執行!")
except:
print("Error: unable to fetch data")
# 關閉資料庫連線
db.close()
import sys
import pymysql
# 開啟資料庫連線
db = pymysql.connect("localhost","root","abc123456","student" ,charset='utf8')
# 使用cursor()方法獲取操作遊標
cursor = db.cursor()
sql = "delete from student where id = 10"
try:
# 執行SQL語句
cursor.execute(sql)
db.commit()
print("成功執行!")
except:
print("Error: unable to fetch data")
# 關閉資料庫連線
db.close()
正在嘗試寫部落格,如有寫的不好,請評論,謝謝!