創(chuàng)建一個(gè)表的完整過(guò)程包括以下幾個(gè)步驟:
連接到 MySQL 數(shù)據(jù)庫(kù)。
import mysql.connector
# 創(chuàng)建數(shù)據(jù)庫(kù)連接
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='localhost', database='your_database')
# 創(chuàng)建游標(biāo)對(duì)象
cursor = cnx.cursor()
編寫(xiě) SQL 建表語(yǔ)句。
# 創(chuàng)建表的 SQL 語(yǔ)句
create_table_sql = """
CREATE TABLE your_table (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(100) NOT NULL,
age int(11) NOT NULL,
email varchar(100) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
"""
執(zhí)行建表語(yǔ)句。
# 執(zhí)行建表語(yǔ)句
cursor.execute(create_table_sql)
提交事務(wù)。
# 提交事務(wù)
cnx.commit()
關(guān)閉游標(biāo)和數(shù)據(jù)庫(kù)連接。
# 關(guān)閉游標(biāo)
cursor.close()
# 關(guān)閉數(shù)據(jù)庫(kù)連接
cnx.close()
以上是使用 Python 的 MySQL Connector 進(jìn)行 MySQL 表的創(chuàng)建過(guò)程。在實(shí)際應(yīng)用中,你需要根據(jù)自己的需求和具體環(huán)境來(lái)自定義建表語(yǔ)句、數(shù)據(jù)庫(kù)連接參數(shù)等。