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

SQL中DDL操作的示例分析

154次阅读
没有评论

共计 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-17发表,共计1902字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久久免费观看视频 | 日本簧片在线观看 | 性刺激的大陆三级视频 | 免费观看的a级毛片的网站 免费观看的毛片手机视频 免费观看的美女视频网站 免费观看的无遮挡av | 日本在线网站 | 亚洲国产精品一区二区成人片国内 | 亚洲av成人无码网站天堂网久久 | a 'v片欧美日韩在线 | 综合激情网| 国产精品久久久久久久影院 | 青草国产| 亚洲av小说最新在线观看网址 | 国产午夜福利在线观看视频 | 国产精品视频一区二区三区小说 | 久久精品国产亚洲精品 | 亚洲av久久精品狠狠爱av | 欧洲吸奶大片在线看 | 亚洲欧洲色天使日韩精品 | 精品久久久久久无码人妻 | 性生交大片免费看女人按摩 | 免费成人一级片 | 日本欧美韩国 | 久久精品国产精品亚洲综合 | 99国产精品永久免费视频 | 777777农村一级毛片 | 福利片网址| 精品视频麻豆网站 | 久久久久国产精品免费免费 | 亚洲熟妇av综合网 | 国产人妻精品午夜福利免费 | 国产一级爱 | 一区二三区国产 | 欧洲熟妇色xxxx欧美老妇性 | 在线免费一级片 | 午夜福利理论片在线观看播放 | 男女爱爱好爽视频免费看 | 全球中文成人在线 | 久久久久久亚洲av无码专区 | 日本免费黄色网 | 99re9精品视频在线 | 日本精品在线播放 |