增加列
alter table name add (columnname type)
或者alter table name add columnname type
修改列名
alter table name rename column name1 to name2
刪除列alter table name drop column name
將列設定不可用
alter table name set unused(name)
刪除 不可用的列
alter table name drop unused columns
建表時 預設值
columnname columntype default('')
主鍵constraint pk_name primary key('') 或者 在字段後面直接 primary key
唯一鍵constraint uk_name unique key('') 或者 在字段後面直接 unique
檢查約束
比如constraint ck_name check(length(columnname)>6)
外來鍵約束
constraint fk_name foreign key (column1) references tablename(columnname)
Oralce建表 約束 修改列
增加列 alter table name add columnname type 修改列名 alter table name rename column name1 to name2 刪除列alter table name drop column name 將列設定不可用 alter table n...
建表並修改表約束
主鍵約束 primary key not null check unique 唯一約束 create table student 學生表 xh number 4 constraint pk stu primary key,學號主鍵 xm varchar2 10 constraint nn stu n...
Oracle中的建表約束
約束是表一級的限制 如果存在依賴關係,約束可以防止錯誤的刪除資料 約束的型別 not null unique primary key foreign key check 使用者可以自定義約束,也可以使用oracle server的sys cn格式命名約束 約束建立的時機 建立表的時候,同時建立約束 ...