MySQL 批量建表脚本是指通过编写脚本一次性创建多个数据库表的工具或方法。这种方法通常用于数据库初始化、数据迁移或大规模数据库架构部署等场景。
mysql-connector-python
)执行 SQL 语句。CREATE TABLE
语句的 SQL 文件,然后通过 MySQL 客户端导入。以下是一个使用 Python 编写的批量建表脚本示例:
import mysql.connector
# 数据库连接配置
config = {
'user': 'your_username',
'password': 'your_password',
'host': 'localhost',
'database': 'your_database'
}
# 表结构定义
tables = {
'table1': """
CREATE TABLE table1 (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
)
""",
'table2': """
CREATE TABLE table2 (
id INT AUTO_INCREMENT PRIMARY KEY,
age INT NOT NULL
)
"""
}
# 连接到数据库
cnx = mysql.connector.connect(**config)
cursor = cnx.cursor()
# 创建表
for table_name, table_sql in tables.items():
try:
cursor.execute(table_sql)
print(f"Table {table_name} created successfully.")
except mysql.connector.Error as err:
print(f"Failed creating table {table_name}: {err}")
# 关闭连接
cursor.close()
cnx.close()
mysql
命令行工具)单独运行每个 SQL 语句进行测试。通过以上方法,你可以高效地批量创建 MySQL 表,并解决常见的相关问题。
领取专属 10元无门槛券
手把手带您无忧上云