zoukankan      html  css  js  c++  java
  • Part3-复制表

    场景如下:

    根据已有的表studen1 和 class1创建新表(复制表)
    1)复制studen1表结构,创建新表studen2注:可以有两种方式

    2)  复制studen1表结构的 id,stu_id,istester三个字段,创建新表studen3
    3)复制class1表结构和数据,创建新表class2

    实践如下:

    1)

    create table  studen2 as select * from studen1 ;

     2)

    备注:

    create table studen3 as select  id, stu_id,istester   from  studen1 where 1<>1;

     

    3)

     create table class3 like class1;

    知识拓展:

    1、as 和like 二者的用途:

    as :用来创建相同表结构并复制源表数据,可以选择字段

    like:用来创建完整表结构和全部索引。但是没有数据

     2、as 和like二者的区别

    as :创建出来的table_name缺少table1的索引信息,只有表结构相同,没有索引。

    like:创建出来的新表包含源表的完整表结构和索引信息。

    补充:Oracle支持as,也是只有表结构没有索引,Oracle不支持like;

    3、sql中 1<> 1=1的用处

    (1). 1<>1 的用处:

    (2). 1=1用于动态SQL

    用于只取结构不取数据的场合

  • 相关阅读:
    [原创]Acronis True Image使用手记
    毕业日志
    我的L6修好了
    三峡实习记之二
    初到华南理工印象
    三峡实习记之三
    SHOW毕业衫
    自己的第一次装机
    iOS Tools
    [转] A few things iOS developers ought to know about the ARM architecture
  • 原文地址:https://www.cnblogs.com/suesky/p/14778318.html
Copyright © 2011-2022 走看看