CREATE TABLE 表名 AS SELECT 语句用法详解

薄洪涛3年前数据库675

新表不存在,创建新表

1.创建新表并且携带数据

create table new_table    as select * from exist_table123

2.创建新表不携带数据

create table new_table    as select * from exist_table where 1=2123

注意:复制表不会复制索引及主键


标签: mysql

相关文章

mysql几种常见的连接方式

mysql几种常见的连接方式

内连接(inner join)从两张表中取出所有记录做笛卡尔积;利用匹配条件进行匹配;如果内连接没有条件,那么其实就是交叉连接,这是我们应该避免的交叉连接从两张表中取出所有记录做笛卡尔积,所有的结果都...

GROUP_CONCAT用法

GROUP_CONCAT用法

应用场景表A有一条数据,表B有3条数据,通过  A left join B 可以展示出3条数据,如图但是我想让name在一行显示SELECT A.id, GROUP_CONCAT(B.n...

mysql报错:1118 - Row size too large

mysql报错:1118 - Row size too large

前几天在建表的时候,有这么一个现象,因为我的表字段比较多(一个患者的体检表项目繁多,不要问我为什么不分表了),字段类型为varchar类型,结果保存的时候报了如下的错误原因:MySQL在建表的时候有个...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。