【问题标题】:Create multiple tables of the same type in a database (MySQL/MariaDB)在数据库中创建多个相同类型的表(MySQL/MariaDB)
【发布时间】:2013-04-26 14:57:12
【问题描述】:

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

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

显然这是不正确的语法。有什么想法吗?

【问题讨论】:

  • 通常不是最佳实践

标签: mysql database-design mariadb


【解决方案1】:

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

然后:

create table new_table as select * from existing_table;

【讨论】:

    【解决方案2】:

    可以从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;
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多