系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 数据库 > Mysql > 详细页面

mysql中根据已有的表来创建新表的三种方式(最新推荐)

时间:2023-10-30来源:系统城装机大师作者:佚名

mysql根据现有表创建新表

1、语法1:CREATE TABLE new_tbl LIKE orig_tbl;

1、1 根据departments表创建新表departments1 departments 表结果和表数据库如下

在这里插入图片描述

创建departments1如下

使用命令:

1 CREATE TABLE departments1 LIKE departments;

在这里插入图片描述

这种语法,将从源表复制列名、数据类型、大小、非空约束以及索引和主键。而表的内容以及其它约束不会复制,新表是一张空表。

2、语法2:CREATE TABLE new_tbl [AS] SELECT {*|column,…} FROM orig_tbl;

2、1 根据departments表创建新表departments2

命令如下:

1 create table departments2 as select * from departments

在这里插入图片描述

新表的结构由select列表决定。同时把查询返回的结果集中的行插入到目标表中。这种语法同样只能把非空约束带入到新表中。也不会复制索引,主键

3、语法3:CREATE TEMPORARY TABLE new_tbl [AS] SELECT {*|column,…} FROM orig_tbl;

3、1 根据departments表创建新表departments3

命令如下:

1 CREATE TEMPORARY  TABLE departments3 as  SELECT * FROM departments;

在这里插入图片描述

新表的结构由select列表决定。同时把查询返回的结果集中的行插入到目标表中。这种语法同样只能把非空约束带入到新表中。也不会复制索引,主键

到此这篇关于mysql中根据已有的表来创建新表的三种方式的文章就介绍到这了

分享到:

相关信息

  • mysql的约束及实例分析

    表的约束 空属性 默认值 列描述 zerofill 主键 自增长 唯一键 外键...

    2023-10-30

  • 深入解析MySQL的窗口函数

    深入解析MySQL的窗口函数,窗口可以理解为记录集合,窗口函数就是在满足某种条件的记录集合上执行的特殊函数,即:应用在窗口内的函数,需要的朋友可以参考下...

    2023-10-30

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载