問:是關于什么的?
連接MySQL數據庫、創建數據庫、創建表、插入數據、查詢數據、更新數據、刪除數據等操作。
連接MySQL數據庫?
ysqlnector。這里以PyMySQL為例:
stallysql命令進行安裝。安裝完成后,使用以下代碼連接MySQL數據庫:
portysql
# 打開數據庫連接ysqlnect(host="localhost", user="root", password="123456", database="test", port=3306)
# 關閉數據庫連接
db.close()
其中,host為MySQL數據庫的主機名,user為連接MySQL數據庫的用戶名,password為連接MySQL數據庫的密碼,database為連接的數據庫名,port為MySQL數據庫的端口號。
問:如何創建數據庫和表?
連接MySQL數據庫后,可以使用以下代碼創建數據庫和表:
# 創建數據庫
cursor = db.cursor()
cursor.execute("CREATE DATABASE testdb")
# 創建表ployee (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )"""
cursor.execute(sql)
其中,使用execute()方法執行SQL語句。創建數據庫需要使用CREATE DATABASE語句,創建表需要使用CREATE TABLE語句。
問:如何插入數據?
答:使用以下代碼可以向表中插入數據:
ployee', 'Doe', 25, 'M', 5000)"
cursor.execute(sql)mit()
mit()方法提交數據。
問:如何查詢數據?
答:使用以下代碼可以查詢數據:
ployee WHERE AGE >'%d'" % (20)
cursor.execute(sql)
results = cursor.fetchall() results:ame = row[0]ame = row[1]
age = row[2]
sex = row[3]come = row[4]tameamecomeameamecome))
其中,使用SELECT語句查詢數據,WHERE后面是查詢條件。使用fetchall()方法獲取所有查詢結果,使用for循環遍歷結果。
問:如何更新數據?
答:使用以下代碼可以更新數據:
ployee SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')
cursor.execute(sql)mit()
mit()方法提交數據。
問:如何刪除數據?
答:使用以下代碼可以刪除數據:
ployee WHERE AGE >'%d'" % (20)
cursor.execute(sql)mit()
mit()方法提交數據。
操作MySQL數據庫的讀者來說,是一份非常好的學習資料。