在数据库中创建多个相同类型的表(MySQL / MariaDB)

时间:2013-04-26 14:57:12

标签: mysql database-design mariadb

我试图找到一种在数据库中创建多个表的快捷方法。这就是我的尝试。

USE FILESERVER;
CREATE TABLE FILESERVER.FS01 ,FILESERVER.FS02, FILESERVER.FS03 ,FILESERVER.FS04, FILESERVER.FS05 ,FILESERVER.FS06
(
    'FOLDER' VARCHAR
    ,'NUMBER OF FRAGMENTS' INT
);

显然这是错误的语法。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

构建一个你喜欢的 - 保持空白......

然后:

create table new_table as select * from existing_table;

答案 1 :(得分:0)

你可以从mysql手册创建语法开始 http://dev.mysql.com/doc/refman/5.1/en/create-table.html

可以只创建一个表

CREATE TABLE `fs01` (
  `folder` varchar(255) DEFAULT NULL,
  `number of fragments` int(11) DEFAULT NULL
) 

其他人可以创建为fs01结构的副本

CREATE TABLE fs02 LIKE fs01;
CREATE TABLE fs03 LIKE fs01;
CREATE TABLE fs04 LIKE fs01;

希望有所帮助