Oracle查詢 增加 刪除 修改主鍵

2022-08-26 07:57:06 字數 1037 閱讀 5330

對oracle表主鍵的操作,有四類:查詢,增加,修改,刪除

1、查詢主鍵

/*

查詢某個表中存在的約束

*/select

*from user_constraints where table_name=

'表名大寫';

查詢結果顯示約束型別,約束名稱,不顯示約束在哪個欄位上

/*查詢某個表各字段約束

*/select

*from user_cons_columns where table_name=

'表名大寫';

查詢結果顯示約束名稱,欄位名稱,不顯示約束型別

/*查詢某個表的主鍵約束

*/select a.column_name,a.constraint_name from

user_cons_columns a,user_constraints b

where a.constraint_name=b.constraint_name and a.table_name=

'表名大寫

'and b.constraint_type='p

';查詢結果顯示列名,約束名。'p

'表示primary key,'

c'表示check,此處constraint_type='p

'

2、增加主鍵

alter

table 表名 add

constraint 主鍵名 primary

key(列名);

3、刪除主鍵

/*

主鍵,在查詢處可以獲得

*/alter

table 表名 drop

constraint 主鍵

4、修改主鍵

oracle不能直接修改主鍵,通過刪除已有主鍵再增加,達到修改的目的

Oracle中增加 刪除 修改字段

oracle中增加 刪除 修改字段 增加字段 alter table xm urgency add city audit state varchar2 50 comment on column xm urgency.city audit state is 政企綠色通道專案審批狀態 刪除字段 alte...

Oracle 增加修改刪除字段

新增欄位的語法 alter table tablename add column datatype default value null not null 修改欄位的語法 alter table tablename modify column datatype default value null ...

DELPHI 查詢,增加,修改,刪除

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,grids,dbgrids,db,adodb,stdctrls type tform1 class t...