連接MySQL數據庫
ysqlnector連接MySQL數據庫的方法。
1.安裝PyMySQL
中安裝PyMySQL非常簡單,只需要使用pip命令即可。在命令行中輸入以下命令:
stall PyMySQL
2.連接MySQL數據庫
中連接MySQL數據庫需要使用到PyMySQL模塊。以下是連接MySQL數據庫的示例代碼:
portysql
# 打開數據庫連接ysqlnect(host="localhost", port=3306)
# 使用cursor()方法創建一個游標對象cursor
cursor = db.cursor()
# 關閉數據庫連接
db.close()
ysqlnect()方法連接MySQL數據庫。該方法需要傳入MySQL數據庫的主機名、用戶名、密碼、數據庫名稱和端口號等參數。連接成功后,我們使用db.cursor()方法創建一個游標對象cursor,該對象用于執行SQL語句。最后,我們使用db.close()方法關閉數據庫連接。
操作MySQL表格
操作MySQL表格需要使用到SQL語句。以下是常用的SQL語句:
1.創建表格
在MySQL中創建表格需要使用CREATE TABLE語句。以下是創建表格的示例代碼:
portysql
# 打開數據庫連接ysqlnect(host="localhost", port=3306)
# 使用cursor()方法創建一個游標對象cursor
cursor = db.cursor()
# 創建表格
sql = """CREATE TABLE EMPLOYEE (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )"""
cursor.execute(sql)
# 關閉數據庫連接
db.close()
在以上代碼中,我們使用CREATE TABLE語句創建了一個名為EMPLOYEE的表格,并定義了表格的列名、數據類型和約束等信息。
2.插入數據
在MySQL中插入數據需要使用INSERT INTO語句。以下是插入數據的示例代碼:
portysql
# 打開數據庫連接ysqlnect(host="localhost", port=3306)
# 使用cursor()方法創建一個游標對象cursor
cursor = db.cursor()
# 插入數據
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
LAST_NAME, AGE, SEX, INCOME)', 'Doe', 20, 'M', 2000)"""
cursor.execute(sql)
# 提交到數據庫執行mit()
# 關閉數據庫連接
db.close()
在以上代碼中,我們使用INSERT INTO語句向EMPLOYEE表格中插入了一條數據。
3.查詢數據
在MySQL中查詢數據需要使用SELECT語句。以下是查詢數據的示例代碼:
portysql
# 打開數據庫連接ysqlnect(host="localhost", port=3306)
# 使用cursor()方法創建一個游標對象cursor
cursor = db.cursor()
# 查詢數據
sql = "SELECT * FROM EMPLOYEE WHERE INCOME >'%d'" % (1000)
cursor.execute(sql)
# 獲取所有記錄列表
results = cursor.fetchall() results:ame = row[0]ame = row[1]
age = row[2]
sex = row[3]come = row[4]
# 打印結果tameamecome=%d" % \ameamecome))
except:table to fetch data")
# 關閉數據庫連接
db.close()
在以上代碼中,我們使用SELECT語句查詢EMPLOYEE表格中收入大于1000的數據,并使用cursor.fetchall()方法獲取所有查詢結果。最后,我們使用for循環遍歷所有查詢結果,并輸出結果。
和MySQL的結合使用可以實現很多實際開發中的需求,如數據分析、數據處理、數據挖掘等。希望本文對大家有所幫助。