-1

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

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

显然这是不正确的语法。有任何想法吗?

4

2 回答 2

0

建造一个你喜欢的 - 让它空着......

然后:

create table new_table as select * from existing_table;
于 2013-04-26T15:00:20.887 回答
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;

希望能帮助到你

于 2013-04-26T15:04:58.653 回答