MariaDB 克隆表
MariaDB 克隆表
某些情况下需要生成现有表的副本。可以使用CREATE...SELECT语句,但是它忽略了索引和默认值等内容。
复制完整表格的步骤如下:
利用SHOW CREATE TABLE 来生成CREATE TABLE语句,该语句详细描述了源表的整个结构。
编辑语句以给表一个新名称,并执行它。
如果还需要复制表数据,请使用 INSERT INTO...SELECT语句。
mysql> INSERT INTO inventory_copy_tbl ( product_id,product_name,product_manufacturer,ship_date) SELECT product_id,product_name,product_manufacturer,ship_date, FROM inventory_tbl;
另一种创建副本的方法使用CREATE TABLE AS语句。语句复制所有列、列定义,并用源表的数据填充副本。
查看下面给出的语法:
CREATE TABLE clone_tbl AS SELECT columns FROM original_tbl WHERE conditions];
查看下面的例子
CREATE TABLE products_copy_tbl AS SELECT * FROM products_tbl;