一、外键(foreign key):constraint , refenerces
  例如:sno number(7) constraint fk_sno references student(sno),
 
二、删除(都属于DDL语句)
  drop table; 将表结构和表内数据一并删除。(删除表)
  truncate table; 删除表内数据,保留表结构。 (截断表)
 
三、索引(index)
 
  1、单列索引:基于单个列所创建的索引
  格式:create index 索引名 on table(表列名);
  建立索引是由表的所有者来完成的,要求用户必须具有CREATE ANY INDEX的系统权限或在相应表上的INDEX对象权限
  2、复合索引:基于两列或多列创建的索引
  格式: create index 索引名 on table(表列名1,表列名2);
  复合索引是否被使用与创建索引时列的次序和WHERE语句中的列的过滤顺序有关
  3、唯一索引:索引列值不能重复的索引
  格式:create unique index 索引名 on table(表列名1);
  在定义主键约束或唯一性约束时,Oracle会自动在相应列上创建唯一索引
  4、重建索引:alter index 索引名 rebuild;
  5、删除索引:drop index 索引名;
四、约束的维护
1、禁用约束:alter table table_name disable constraint constraint_name;
2、启用约束:alter table table_name enable constraint constraint_name;
3、删除约束:alter table table_name drop constraint constraint_name;
4、修改约束名:alter table table_name rename constraint oldname to newname;
 
五、其他
1、插入语句insert:
格式:insert into table_name (column,column...) values(value,value....);
2、表的数据复制:
格式:insert into table_name (column,column...) subquery;
3、修改语句update:
格式:update 表名 set 列名='new_value' where 列名=value;
例如:update student set idcard='370285' where sno=1002;把学号为1002的学生的身份证 改为370285
4、命令行运行,看版本
 

posted on 2020-11-13 22:52  史振兴  阅读(212)  评论(0编辑  收藏  举报