Oracle笔记7

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:--三范式(数据库的规则):

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

          第二范式:

          第三范式:

全部评论

相关推荐

10-29 18:20
济南大学 Java
用微笑面对困难:他不是人事吗,怎么净特么不干人事
点赞 评论 收藏
分享
10-22 12:03
山东大学 Java
程序员小白条:26届一般都得有实习,项目可以随便写的,如果不是开源社区的项目,随便包装,技术栈也是一样,所以本质应该找学历厂,多投投央国企和银行,技术要求稍微低一点的,或者国企控股那种,纯互联网一般都得要干活
应届生简历当中,HR最关...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务