Oracle 学习笔记!

来源:互联网 发布:淘宝同款不同价怎么选 编辑:程序博客网 时间:2024/06/05 15:14

修改:alter
SQL> alter table stu add(addr varchar2(100));

 



表已更改。
SQL> alter table stu drop (addr);


表已更改。
SQL> alter table stu modify(addr varchar2(150));


表已更改。
注意:修改精度是要注意以前的数据长度,要兼容!




SQL> alter table stu drop constraint stu_class_fk;


表已更改。


SQL> delete from class;


已删除 1 行。




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


表已更改。


SQL> delete from class;
delete from class


数据字典表!


SQL> desc user_tables;
SQL> select table_name from user_tables;
SQL> select view_name from user_views;


SQL> select constraint_name from user_constraints;
SQL> desc user_constraints;
SQL> select constraint_name,table_name from user_constraints;


SQL> desc dictionary;
存表的地方,表的表!




SQL> select table_name from dictionary where table_name like 'USER%' order by table_name desc;


索引:


SQL> create index idx_stu_email on stu(email);
SQL> drop index idx_stu_email;
SQL> select index_name from user_indexes;


视图:就是一个子查询有时可以保护我们的数据!
 create  view v$_stu as select id,name,age from stu;
确定视图有用才创建!
视图,是可以更新数据的,但是,不太实际,平常不更新!
。。。。。。。。。。。。。。。。
序列:


SQL> create sequence seq;


SQL> select seq.nextval from dual;


SQL> insert into article vlaues(seq.nextval,'a','b');




。。。。。。。。。。。。。。。
三范式:


一范式:1,要有主键,2,列不可以分;
二范式:1,若有两个以上的字段做主键,就不能存在部分依赖(不可以依赖部分主键);
三范式:不能存在传递依赖(除了主键之外的任何其他字段必须直接依赖于主键)
原创粉丝点击