ctas,即“create table as select”脚本用于从现有表创建表。它复制表结构以及现有表中的数据。考虑以下示例,其中我们从名为“employee”的现有表创建了名为 emp_backup 的表
mysql> select * from employee;+------+--------+| id | name |+------+--------+| 100 | ram || 200 | gaurav || 300 | mohan |+------+--------+3 rows in set (0.00 sec)
上面的查询显示了“employee”表中的数据,下面的查询将通过复制“employee”表中的结构和数据来创建名为“emp_backup”的表。
mysql> create table emp_backup as select * from employee;query ok, 3 rows affected (0.15 sec)records: 3 duplicates: 0 warnings: 0mysql> select * from emp_backup;+------+--------+| id | name |+------+--------+| 100 | ram || 200 | gaurav || 300 | mohan |+------+--------+3 rows in set (0.00 sec)
我们可以观察到它复制了“employee”表的所有数据和结构。
以上就是mysql中ctas(create table as selected)的概念是什么?的详细内容。