`

create table as与create table like

 
阅读更多

create table select: 会将原表中的数据完整复制一份,但表结构中的索引会丢失。主要用于备份数据。

例如:create table student_like like student;

 

create table like: 只会完整复制原表的建表语句,但不会复制数据。主要用于创建表。

例如:create table student_as as SELECT * from student;

 

分享到:
评论

相关推荐

    MySQL中表复制:create table like 与 create table as select

    本文将详细讲解两种MySQL表复制的方法:`CREATE TABLE LIKE` 和 `CREATE TABLE AS SELECT`。 1. **CREATE TABLE LIKE** `CREATE TABLE LIKE` 命令用于创建一个新表,该表具有与现有表相同的结构,包括字段、字段...

    MySQL中create table as 与like的区别分析

    本文分析了MySQL中create table as 与like的区别。分享给大家供大家参考,具体如下: 对于mysql的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢? 代码如下:create table t2 as ...

    MySQL中表复制-createtablelike与createtableasselect.pdf

    本篇文章将深入探讨两种复制表的方法:`CREATE TABLE LIKE`和`CREATE TABLE AS SELECT`,并分析它们的特点、用途及差异。 首先,`CREATE TABLE LIKE`命令允许你精确地复制一个表的结构,包括所有字段、数据类型、...

    oracle备份语句

    常见的逻辑备份方法包括使用`CREATE TABLE AS SELECT`(CTAS)语句创建新表来保存数据,以及使用Oracle的导出(Export)工具进行备份。 #### 二、`CREATE TABLE AS SELECT`语句详解 `CREATE TABLE AS SELECT`...

    用mysql如何更容易的去创建表

    本文将详细介绍如何在MySQL中更轻松地创建表,并对比两种常用的方法:通过`CREATE TABLE...SELECT`语句与`CREATE TABLE...LIKE`语句来创建新表。这两种方法各有特点,在实际应用中根据具体需求选择合适的方式可以...

    sql的基本语法格式大全

    ` 或 `CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old DEFINITION ONLY;` - **说明**: 第一种方式可以直接定义表结构,第二种方式是从已有表复制结构。 - **示例**: - 创建表: `CREATE TABLE employees ...

    SQL 语句快速参考

    8. **CREATE TABLE**:定义新表结构,如`CREATE TABLE table_name (column_name1 data_type, column_name2 data_type, .......)`。 9. **CREATE VIEW**:创建虚拟表(视图),`CREATE VIEW view_name AS SELECT ......

    mysql基本语句大全

    AS语句:CREATE TABLE tab_new AS SELECT col1,col2… FROM tab_old DEFINITION ONLY 这将将tab_old表的字段结构复制到tab_new表中,但不会复制索引。 五、删除表 删除表的基本语句为:DROP TABLE tabname 例如...

    mysql对表的修改,复制与删除知识.pdf

    * 使用 create table like 语法 create table new_nickname like nickname; * 使用 show create table 语句 show create table nickname;,然后复制结果 create table 语句。 MySQL 表的修改 MySQL 提供了 ALTER ...

    alter table test rename test1; --修改表名alter table test add colum

    CREATE TABLE my_tmp_table LIKE my_table; ALTER TABLE my_tmp_table ENGINE = InnoDB; ``` 创建一个与`my_table`结构完全相同的新表`my_tmp_table`,并将存储引擎设置为InnoDB。 2. **插入数据**: ```sql ...

    mysql练习题-create_table.pdf

    - 需要使用连接查询(JOINS)来获取员工的工作和佣金信息,可能涉及到自连接或者与佣金表的连接。 3. 显示那些没有佣金的员工,并对其薪水进行10%的提升(四舍五入薪水数值)。 - 这个题目要求进行算术运算,并对...

    oracle like 的优化

    CREATE TABLE test_like AS SELECT object_id, object_name FROM dba_objects; ``` 2. **创建索引**: ```sql CREATE INDEX test_like__name ON test_like(object_name); CREATE INDEX test_like__name_...

    flink table 使用

    "CREATE TABLE outputTable WITH ('connector' = 'kafka', 'topic' = 'output-topic', 'properties.bootstrap.servers' = 'localhost:9092') AS " + "SELECT * FROM inputTable WHERE content LIKE '%keyword%'");...

    SQL语句大全(经典珍藏版)

    B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2...

    MySQL删除表数据 MySQL清空表命令 3种方法

    CREATE TABLE 表名 LIKE 原表名; ``` 如果你需要恢复表结构,可以使用 `CREATE TABLE ... AS SELECT` 语句,这样可以在删除所有数据的同时保留表结构和索引: ```sql DELETE FROM 表名; CREATE TABLE 表名 AS ...

    mysql 语句

    1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server ...B:create table tab_new as select col1,col2… from tab_old definition only

    mysql数据库常用语句大全.doc

    - CREATE TABLE LIKE:根据已有表创建新表,保留结构,例如`CREATE TABLE tab_new LIKE tab_old;` - CREATE TABLE AS SELECT:根据查询结果创建新表,仅包含定义,不包含数据,例如`CREATE TABLE tab_new AS ...

    某知名公司内部ORACLE培训资料(如果你看后觉得不行,可以损我,人格担保)

    B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2...

Global site tag (gtag.js) - Google Analytics