时间:2023-10-30来源:系统城装机大师作者:佚名
1、1 根据departments表创建新表departments1 departments 表结果和表数据库如下
创建departments1如下
使用命令:
1 | CREATE TABLE departments1 LIKE departments; |
这种语法,将从源表复制列名、数据类型、大小、非空约束以及索引和主键。而表的内容以及其它约束不会复制,新表是一张空表。
2、1 根据departments表创建新表departments2
命令如下:
1 | create table departments2 as select * from departments |
新表的结构由select列表决定。同时把查询返回的结果集中的行插入到目标表中。这种语法同样只能把非空约束带入到新表中。也不会复制索引,主键
3、1 根据departments表创建新表departments3
命令如下:
1 | CREATE TEMPORARY TABLE departments3 as SELECT * FROM departments; |
新表的结构由select列表决定。同时把查询返回的结果集中的行插入到目标表中。这种语法同样只能把非空约束带入到新表中。也不会复制索引,主键
到此这篇关于mysql中根据已有的表来创建新表的三种方式的文章就介绍到这了
2023-10-30
mysql截取json对象特定数据的场景示例详解2023-10-30
Mysql及Navicat中设置字段自动填充当前时间及修改时间实现2023-10-30
Mysql中强大的group by语句解析深入解析MySQL的窗口函数,窗口可以理解为记录集合,窗口函数就是在满足某种条件的记录集合上执行的特殊函数,即:应用在窗口内的函数,需要的朋友可以参考下...
2023-10-30