CREATE TABLE 表名 AS SELECT 语句 创建表(转载的非原创)转载自CSDN
转载地址:
https://blog.csdn.net/u013332981/article/details/81907482
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013332981/article/details/81907482
1.新表不存在
复制表结构即数据到新表
create table new_table
select * from old_talbe;
这种方法会将old_table中所有的内容都拷贝过来,用这种方法需要注意,new_table中没有了old_table中的primary key,Extra,auto_increment等属性,需要自己手动加,具体参看后面的修改表即字段属性.
只复制表结构到新表
# 第一种方法,和上面类似,只是数据记录为空,即给一个false条件
create table new_table
select * from old_table where 1=2;
# 第二种方法
create table new_table like old_table;
2.新表存在
复制旧表数据到新表(假设两个表结构一样)
insert into new_table
select * from old_table;
复制旧表数据到新表(假设两个表结构不一样)
insert into new_table(field1,field2,.....)
select field1,field2,field3 from old_table;
复制全部数据
select * into new_table from old_table;
只复制表结构到新表
select * into new_talble from old_table where 1=2;
create table a like b;
create table c_relation as select c.memberId,m.merchantId,memb.phone from c_merchant as m inner join c_customer c on c.userId=m.userId inner join c_member memb on memb.id=c.memberId where memb.status=10;
由上面的使用 CREATE TABLE 表名 AS SELECT 语句可以看出:
1:只会复制表数据和表结构,不会有任何约束。
2:当 where 条件不成立时,只复制表结构,没有任务数据
---------------------
作者:七月mark
来源:CSDN
原文:https://blog.csdn.net/u013332981/article/details/81907482
版权声明:本文为博主原创文章,转载请附上博文链接!
CREATE TABLE 表名 AS SELECT 语句 创建表(转载的非原创)转载自CSDN相关推荐
- mysql create table as select from_CREATE TABLE 表名 AS SELECT 语句
1.新表不存在复制表结构即数据到新表 这种方法会将old_table中所有的内容都拷贝过来,用这种方法需要注意,new_table中没有了old_table中的primary key,Extra,au ...
- 使用sql语句创建表、修改表、添加列等
使用sql语句创建表.修改表.添加列等 原文链接 创建表: CREATE TABLE 学生信息 ( 学号 varchar(14) IDENTITY(1,1) PRIMARY KEY, 姓名 varch ...
- mysql交互式创建表_用mysql语句创建数据表详细教程
MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理. 一般有两种创建表的方法: 1.使用具有交互式创建和管理表的工具: 2.表也可以直接用MySQL语句操纵. ...
- MySQL 对 CREATE TABLE IF NOT EXISTS SELECT 的处理
MySQL 支持创建数据表时判断是否存在,存在则不创建,不存在则创建,相应语句如下: --格式 CREATE TABLE IF NOT EXISTS [Table Definition];--示例 C ...
- insert into select语句锁表故障
深入研究insert into select语句锁表故障(上) 故障描述 前几天,一个mysql数据库运维同事,在生产上用insert into select * from语句,在生产上备份了一张表, ...
- ACCESS数据库使用sql语句创建表
在Access中使用sql语句创建表时指定字段类型 长度为255的文本varchar 长度为20的文本varchar(20) 日期时间datetime 数字byte或smallint或integer, ...
- SQL语句创建表并添加数据
SQL语句创建表并添加数据 创建表 use school 指定要用的数据库 go create table student 创建表 ( ID bigint identity(1,1), 添加ID,id ...
- mysql语句创建商品表_MySQL语句创建表
MySQL语句创建表 关注:242 答案:2 mip版 解决时间 2021-02-02 01:20 提问者慢慢学会遗忘 2021-02-01 12:06 最佳答案 二级知识专家抚弦思华年 2021 ...
- sql语句创建表的同时添加外键约束
sql语句创建表的同时添加外键约束 题目 建立一个商店的数据库store,记录顾客及其购物情况,由下面三个表组成: 商品(商品号,商品名,单价,商品类别,供应商): 顾客(顾客号,姓名,住址): 订单 ...
最新文章
- Spring Boot2.x-13前后端分离的跨域问题解决方法之Nginx
- 失败 php_PHP+Mysql 实现数据库增删改查
- matlab 0到正无穷求和,1/k!k从0到无穷求和是多少
- RubyGems 镜像 -- 淘宝网
- 机械工程师手册 pdf版下载_机械设计问题 简明手册介绍的还是很全面详尽的(附PDF手册)...
- Mask-RCNN(2)Resnet101
- react native 8081 端口号被占
- adb locat 过滤日志-命令行
- Infor Framework Task Man 服务无法启动
- 清空SQL数据库日志|数据库开发|SQL|web开发|快速开发|中间件平台|方正飞鸿|ES2007|
- Andriod 布局
- 《码农的爱情》第一章又逢情人节
- 日语动词变形方法全解
- Excel使用记录之分页预览与打印标题
- mysql ext3 ext4_Mysql如何选择文件系统?(ext4 vs ext3 vs jfs vs xfs vs reise
- 【RDMA】RDMA编程 和相关资料
- 我的HackerOne漏洞赏金平台漏洞挖掘流程
- 调焦距离S远近与景深之关系
- 数据可视化-echarts入门、常见图表案例、超详细配置解析及项目案例
- Xftp6XShell6下载地址
热门文章
- 老徐教你学C语言(C语言进门教程)
- ESET(NOD32) ESS/EAV 4.2.64.12 BE(32bit) 汉化正式版【8.19更新】
- 智能家居是什么,可以吃吗?
- 计算机网络课后题答案
- 喜马拉雅信息流广告有什么优势?喜马拉雅广告怎么投放
- 【Redis入门笔记 07】数据库持久化
- 2020-09-30 rbac权限设计初学
- 02实例化需求阅读笔记之二
- 写一些“北京中新委互联网传媒”的黑历史吧!
- (转)怎样才能提高自己的情商和逆商水平