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
四、命令行運行,看版本
相關文章
相關標籤/搜索