MySQL 是一種開源的關系型數(shù)據(jù)庫管理系統(tǒng)。它是一個客戶端-服務器架構的系統(tǒng)。
MySQL 服務器是一個可運行在不同操作系統(tǒng)上的服務,它用于管理保存在數(shù)據(jù)庫中的數(shù)據(jù)。而 MySQL 客戶端是用于連接到服務器并執(zhí)行命令的應用程序。
MYSQL_HOST = 'localhost' MYSQL_USER = 'root' MYSQL_PASSWORD = 'password' MYSQL_DATABASE = 'my_database' import mysql.connector # 創(chuàng)建連接 mydb = mysql.connector.connect( host=MYSQL_HOST, user=MYSQL_USER, password=MYSQL_PASSWORD, database=MYSQL_DATABASE ) # 創(chuàng)建游標 mycursor = mydb.cursor() # 執(zhí)行 SQL 查詢 mycursor.execute("SELECT * FROM customers") # 獲取查詢結果 myresult = mycursor.fetchall() # 輸出查詢結果 for x in myresult: print(x)
在這里,我們使用 Python 代碼作為 MySQL 客戶端來執(zhí)行查詢。首先,我們需要使用連接字符串參數(shù)來連接到 MySQL 服務器。然后,我們創(chuàng)建了一個游標對象,用于執(zhí)行 SQL 查詢和獲取查詢結果。最后,我們循環(huán)輸出查詢結果。
使用 MySQL 客戶端和服務器可以讓用戶輕松地管理和訪問數(shù)據(jù)庫。客戶端可以在任何操作系統(tǒng)上運行,并與服務器進行通信。這種客戶端-服務器架構也使得多用戶訪問數(shù)據(jù)庫變得更容易。