MySQL是一种关系型数据库管理系统,它使用结构化查询语言(SQL)进行数据操作。创建表是数据库设计的基本操作之一,表是数据库中存储数据的结构化方式。
USE database_name;
命令选择要操作的数据库。CREATE TABLE
语句创建表。假设我们要创建200张名为table_0
, table_1
, ..., table_199
的表,每张表包含两个字段:id
和name
。
DELIMITER //
CREATE PROCEDURE CreateTables()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i < 200 DO
SET @sql = CONCAT('CREATE TABLE table_', i, ' (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET i = i + 1;
END WHILE;
END //
DELIMITER ;
CALL CreateTables();
CreateTables
。i
并初始化为0。i
小于200时执行循环体。i
加1。在实际应用中,可能需要创建大量表的情况包括:
通过上述步骤和示例代码,你可以成功创建200张表,并了解相关的概念和注意事项。
领取专属 10元无门槛券
手把手带您无忧上云