Oracle(次日)

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