美文网首页
Oracle笔记7

Oracle笔记7

作者: 菁华浮英梦 | 来源:发表于2018-07-17 22:24 被阅读264次

    31:alter table stu add (addr varchar2(10));

           alter table stu drop(addr);

           alter table stu modify(addr varchar2(100));//修改之后能容纳原来的数据。

           --增加或删除约束:

              alter table stu drop constraint stu_class_fk;

              rollback:数据恢复回来。

              alter table stu add constraint stu_class_fk foreign key (class) references class(id);

    32:--dictionaries:

              desc user_tables:装的是当前用户下面装了多少张表;

              数据字典表:

                   select table_name from user_tables;

                   select view_name from user_views;

                   select constraint_name from user_constraints;

                   一共有多少个数据字典表?:存在dictionary表中。

    33:--索引(读数据快了,改数据慢了,也会占用大量的空间):

              create index idx_stu_email on stu (email);

              drop index idx_stu_email;

              select index_name from user_indexes;

           --视图(相当于一个子查询,增加了维护支出,)

              create view v$_stu as select id,name,age from stu;

              desc v$_stu;

    34:--sequence:

              create sequence seq;

              select seq.nextval from dual;

              insert into article values (seq.nextval,'a','b');//seq会计数!

              drop sequence seq;

         --复习:表,约束(非空,唯一,主键,外键,check),修改表结构(不是很重要),索引,视图(不要轻易建立),sequence(Oracle特有)

    35:--三范式(数据库的规则):

              第一范式:列不可分,要有主键

              第二范式:

              第三范式:

    相关文章

      网友评论

          本文标题:Oracle笔记7

          本文链接:https://www.haomeiwen.com/subject/srcnpftx.html