语法

CREATE {TABLE | CLASS} <table_name>

[( <column_definition> [,<table_constraint>]... )]

[REPLACE] AS <select_statement>

如下

CREATE TABLE a_tbl(

id INT NOT NULL DEFAULT 0 PRIMARY KEY,

phone VARCHAR(10));

INSERT INTO a_tbl VALUES(1,'111-1111'), (2,'222-2222'), (3, '333-3333');

--没有列定义

CREATE TABLE new_tbl1 AS SELECT * FROM a_tbl;

SELECT * FROM new_tbl1;

id  phone

===================================

1  '111-1111'

2  '222-2222'

3  '333-3333'

--复制表的内容

CREATE TABLE new_tbl2

(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, phone VARCHAR) AS SELECT * FROM a_tbl;

SELECT * FROM new_tbl2;

id  phone

===================================

1  '111-1111'

2  '222-2222'

3  '333-3333'

--some of column values are replicated from a_tbl and the rest is NULL

CREATE TABLE new_tbl3

(id INT, name VARCHAR) AS SELECT id, phone FROM a_tbl;

SELECT * FROM new_tbl3

name                           id  phone

=========================================================

NULL                            1  '111-1111'

NULL                            2  '222-2222'

NULL                            3  '333-3333'

--column alias in the select statement should be used in the column definition

CREATE TABLE new_tbl4

(id1 int, id2 int)AS SELECT t1.id id1, t2.id id2 FROM new_tbl1 t1, new_tbl2 t2;

SELECT * FROM new_tbl4;

id1          id2

==========================

1            1

1            2

1            3

2            1

2            2

2            3

3            1

3            2

3            3

--REPLACE is used on the UNIQUE column

CREATE TABLE new_tbl5(id1 int UNIQUE) REPLACE AS SELECT * FROM new_tbl4;

SELECT * FROM new_tbl5;

id1          id2

==========================

1            3

2            3

3            3

转载于:https://www.cnblogs.com/wang2650/p/5287805.html

CUBRID学习笔记 31 通过select创建表相关推荐

  1. MySQL 学习笔记(13)— 创建表、修改表、删除表、清空表

    1. 创建表 在 SQL 中,使用 CREATE TABLE 语句创建一个表: CREATE TABLE table_name (column1 data_type column_constraint ...

  2. MySQL学习笔记-约束以及修改数据表

    MySQL学习笔记-约束以及修改数据表 约束: 按功能划为: NOT NULL , PRIMARY KEY , UNIQUE KEY , DEFAULT , FOREIGN KEY 按数据列的数目划为 ...

  3. oracle创建索引index,【学习笔记】Oracle索引 创建含sysdate的函数index案例

    天萃荷净 分享一篇运维DBA需求,创建含sysdate的函数index案例 1.模拟Oracle数据库环境 创建表插入数据库 [oracle@node1 ~]$ sqlplus chf/oraclep ...

  4. WinSock学习笔记3:Select模型

    WinSock学习笔记3:Select模型 unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, G ...

  5. V-rep学习笔记:机器人模型创建2—添加关节

    下面接着之前经过简化并调整好视觉效果的模型继续工作流,为了使模型能受控制运动起来必须在合适的位置上添加相应的运动副/关节.一般情况下我们可以查阅手册或根据设计图纸获得这些关节的准确位置和姿态,知道这些 ...

  6. oracle查看表空间的内容,学习笔记:Oracle查看object对象 表空间 表 索引 数据文件的使用空间...

    天萃荷净 运维DBA咨询想要查看Oracle的object对象的使用空间大小,包括表空间 表 索引 数据文件的使用空间 1.查看Oracle表空间大小 Select Tablespace_Name,S ...

  7. Windows系统调用学习笔记(四)—— 系统服务表SSDT

    Windows系统调用学习笔记(四)-- 系统服务表&SSDT 要点回顾 系统服务表 实验:分析 KiSystemService 与 KiFastCallEntry 共同代码 SSDT 实验: ...

  8. maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程

    前面maven 学习笔记(二)已经说过了怎样通过插件创建一个简单的工程,有了前面的基础,创建一个较复杂的工程就容易了很多.同样是通过已经有了插件,同样如果插件系统中并未存在,还是需要通过Add Arc ...

  9. ASM学习笔记2 - 类的创建和修改 —— ClassWriter的综合应用

    ASM学习笔记2 - 类的创建和修改 -- ClassWriter的综合应用 上回我们说到,通过使用ClassVisitor和ClassReader,我们能够分析已经存在的类.这一节中,我们将使用Cl ...

最新文章

  1. php读取本地xlsx格式文件的数据并按json格式返回
  2. C/S+P2P网络模型(二)--上传下载文件
  3. iOS逆向之深入解析如何Hook所有+load方法及Category的处理
  4. python matlib库_python matplotlib 库学习
  5. 第三课 Makefile文件的制作(上)
  6. Python基础(八)--迭代,生成器,装饰器与元类
  7. 打砖块游戏c语言设计,打砖块游戏的源代码(请多指教)
  8. xp 与 windows 7 共享收藏夹
  9. 外汇交易所巨头 Travelex 遭攻击暂停服务,详情不明
  10. oracle 查询clob
  11. Mybatis Configuration.xml中properties属性定义
  12. tcp和icmp测速哪个好_ping icmp和tcp区别:
  13. 随机字符 php,PHP生成随机字符
  14. 华为U2000云平台和APP管理系统建设
  15. 医学统计学计算机操作课后答案,医学统计课后习题答案.doc
  16. RationalDMIS 2020高级编程之提取数据OBTAIN语句
  17. cv::Mat::step step1 elemSize elemSize1介绍
  18. 关于win10自带邮箱绑定163邮箱的设置
  19. 数字绿土参加2017美国地球物理联合会(AGU)年会
  20. HTML实现banner图切换

热门文章

  1. 第一印象!游戏开始引导界面决定留存
  2. 写给程序员的美术创作指南
  3. 金铲铲之战高峰期1万人排队,LOL手游如果公测会怎样?
  4. io流文本文档的快速读取
  5. 大数据NoSQL技术之Couchbase Server数据库详解
  6. dubbo-admin构建问题总结
  7. 【学习】SpringBoot之自定义拦截器
  8. 201771010102 常惠琢 《2018面向对象程序设计(Java)》第9周学习总结
  9. 【转载】target='_blank' 安全漏洞示例
  10. Kafka-Monitor