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;

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程