Oracle表字段的增刪改、表的重命名及主鍵的增刪改
一、表字段的增刪改:
添加字段的語法:alter table tablename add (column datatype [default value][null/not null],….);
修改字段的語法:alter table tablename modify (column datatype [default value][null/not null],….);
刪除字段的語法:alter table tablename drop (column);
注:添加、修改、刪除多列的話,用逗號隔開。
表字段的重命名:alter table tablename rename column FIELD_NAME to NEW_FIELD_NAME;
二、表的重命名:
alter table tablename rename to new_table_name;
三、主鍵的增刪改查:
查找表約束:select constraint_name from user_cons_columns a where a.table_name='tablename';
增加表約束:alter table tablename add constraint pk_name primary key(column);
刪除表約束:alter table tablename drop constraint constraint_name----(SYS_C002715);
修改表約束:1)禁用表主鍵:alter table tablename disable primary key;
2)啟用表主鍵:alter table tablename enable primary key;
3)重命名表主鍵:alter table tablename rename constraint pk_id to new_pk_id;
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
Oracle用戶密碼含有特殊字符導(dǎo)致無法登陸解決方法
在客戶端上使用sqlplus用普通用戶可以登錄,但是system以及sys用戶均無法登錄,提示ORA-12154: TNS: 無法解析指定的連接標識符,本文將提供詳細的解決方法,需要了解的朋友可以參考下2012-11-11oracle數(shù)據(jù)排序后獲取前幾行數(shù)據(jù)的寫法(rownum、fetch方式)
項目中用到Oracle分組查詢?nèi)∶拷M排序后的前N條記錄,group?by?只能返回每個組的單條統(tǒng)計,下面這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)排序后獲取前幾行數(shù)據(jù)的寫法(rownum、fetch方式),需要的朋友可以參考下2022-12-12利用Oracle數(shù)據(jù)庫發(fā)送郵件的實例代碼
本文給大家利用oracle數(shù)據(jù)庫發(fā)送郵件的實例,代碼簡單易懂,試用性非常高,對此文感興趣的朋友一起學(xué)習(xí)吧2016-09-09Oracle數(shù)據(jù)庫中l(wèi)ead和lag函數(shù)用法示例
lag與lead函數(shù)是跟偏移量相關(guān)的兩個分析函數(shù),通過這兩個函數(shù)可以在一次查詢中取出同一字段的前N行的數(shù)據(jù)(lag)和后N行的數(shù)據(jù)(lead)作為獨立的列,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中l(wèi)ead和lag函數(shù)用法的相關(guān)資料,需要的朋友可以參考下2024-06-06oracle 11g配置 解決啟動連接數(shù)據(jù)庫出現(xiàn)的ora錯誤
這篇文章主要為大家詳細介紹了oracle 11g配置,為大家分整理了解決啟動連接數(shù)據(jù)庫出現(xiàn)ora錯誤的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12ORA-00349|激活 ADG 備庫時遇到的問題及處理方法
這篇文章主要介紹了ORA-00349|激活 ADG 備庫時遇到的問題及處理方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03