MYSQL DDL(数据库定义语言) 复制数据表

1、仅仅复制表的结构

CREATE TABLE 新数据表名 LIKE  某原始数据表;

注意:复制的新数据表没有每列都没有内容,新表的数据全部显示NULL

 

2、同时复制表的结构和数据

2.1整个表全部复制

CREATE TABLE 新数据表名 SELECT * FROM 某原始数据表

SELECT * FROM  相当于一个子查询,把原数据表的所有数据查到,然后复制给新数据表。

2.2只复制需求部分数据

CREATE TABLE 新数据表名 SELECT基础查询语句;

常用查询语句:

SELECT 要查询的列1,列2,列3... FROM 要查询的数据表名

WHERE 查询条件;

2.3只复制部分表的结构(只要部分列,不是所有列都要)

思路: 在2.2 的基础上,where后面添加一个永远不成立的条件(比如1=5),表的数据就不会复制给新表了。

CREATE TABLE 新数据表名

SELECT 需求的列1,列2... FROM 要查询的数据表名

WHERE 1=5;  #保证条件永远不成立  可以直接写0(0代表false)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值