在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

SQL中DDL操作的示例分析

110次阅读
没有评论

共计 1902 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章给大家分享的是有关 SQL 中 DDL 操作的示例分析的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

1、数据库对象
    表
    视图:存储在数据字典中的一条 select 语句
    序列
    同义词
    索引

2、保留字
     select * from v$reserved_words where reserved= Y

3、创建表
      前提:
          有 CREATE TABLE 权限,有空间,一个表最多 1000 个列  
 
      临时表级别 GLOBAL TEMPORARY:
        事务级 ON COMMIT DELETE ROWS
        会话级  ON COMMIT PRESERVE ROWS
          语法
          CREATE GLOBAL TEMPORARY TABLE ….
           (…
           ) 
           ON COMMIT PRESERVE ROWS;
 
      语法:
       create table dept01
          (deptno number(2),
            dname varchar2(14)
          );

     default 值:create table test (col1 number,col2 date default sysdate);
      数据类型:字符、数字、日期、大对象等

      数据字典
           user_tables
           user_objects:对象的名字、ID 和类型
           user_catalog:查看用户拥有的表、视图、同义词、序列

      使用 CAST 的方式创建新表
            源表上列上的 not null(非空) 约束也将应用于新表,但 primary key(主键)、unique(唯一)、foreigne key(外键)约束 以及 隐式的 not null(主键列)约束都不会被继承;
            只创建表结构的空表  create table test as select * from emp where 1=2;

4、修改表  
     add 增加一列      alter table dept30 add (job varchar2(9));
   modify 更改一列  alter table dept30 modify (ename varchar2(15));
    drop 丢弃一列  
            alter table dept30 drop column job;
            删除有约束的列加 cascade constraint     alter table … drop column …cascade constraint
   rename 重命名列  alter table dept30 rename column empno to id;
    set unused 标记不可用列
            alter table xxx set unused (col1,col2);
            与 drop 列配合使用,在业务高峰期先标记不可用,然后在业务低谷 drop 列   alter table xxx drop unused columns;
            不能还原
            select * from user_unused_col_tabs;

5、重命名表
      rename dept30 to department30;

6、截断表
     truncate table department;
      只删除数据,保留了表结构

     truncate 与 delete 的区别:
        a)  delete 是 DML 语句, 会产生很多 undo 数据,用于回滚(rollback),速度慢。
              delete 不会降低高水位线。delete 可以删除表中部分数据。
        b)  truncate 是 DDL 语句,几乎不产生 undo 数据,不能回滚。速度快。
              truncate 会降低高水位线。truncate 会删除表中所有数据。

7、删除表
     drop table dept30;
    无法回滚
   drop table purge // 删除的表不会放到回收站
    删除有约束的表 drop table dept02 cascade constraint;

8、增加注释
    表级别  comment on table emp is Employee Information                  user_tab_comments 数据字典
    列级别  comment on column emp.deptno is Department Number      user_col_comments   数据字典

感谢各位的阅读!关于“SQL 中 DDL 操作的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-18发表,共计1902字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 人人摸人人操 | 亚洲毛片无码专区亚洲乱 | 四虎影视永久在线精品免费 | 国模福利视频在线播放 | 欧美国产亚洲一区 | aaaaaaa一级毛片| 久久视频国产 | 亚洲久悠悠色悠在线播放 | 国产区1| 欧美乱人伦中文字幕在线不卡 | 亚洲精品天堂 | 国产素人在线 | 国内外爱鲁吧免费网 | 久久精品免费一区二区 | 久久久无码人妻精品无码 | 久久青青草原国产毛片 | 免费看欧美日韩一区二区三区 | 男女爽爽无遮挡午夜视频在线观看 | 产精品无码久久_亚洲国产精 | 久久99爱视频 | 成人高清视频在线观看大全 | 无码国产69精品久久久孕妇 | 女人被爽到呻吟gif动态图视看 | 亚洲在线一区二区三区 | 最新精品国偷自产在线 | 成人毛片全部免费观看 | 亚洲三级在线播放 | 18在线观看国内精品视频 | 色欧美片视频在线观看 | 美女精品一区二区 | 亚洲一区二区成人 | 国产中文欧美日韩在线 | 精品动漫中文字幕一区二区三区 | 在线午夜 | 亚洲狠狠狠一区二区三区 | 久草毛片| 特黄特黄黄色大片 | 国产精品亚洲第五区在线 | 色猫咪av在线网址 | 久久精品亚洲综合一品 | 亚洲av久久无码精品九九 |