搜尋
首頁php教程PHP开发oracle刪除表字段和oracle表增加字段

新增欄位的語法:alter table tablename add (column datatype [default value][null/not null],….);

修改欄位的語法:alter table tablename modify (column datatype [default value][null/notueue][null/not null],….);

刪除欄位的語法:alter table tablename drop (column);

新增、修改、刪除多列的話,用逗號隔開。

使用alter table 來增加、刪除和修改一個欄位的範例。

建立表格結構:
create table test1
(id varchar2(20) not null);

增加一個欄位:

alter table test1
add (name varchar2(30) default ‘无名氏' not null);

使用一個SQL語句同時新增三個欄位:另一個欄位:

alter table test1
add (name varchar2(30) default ‘无名氏' not null,
age integer default 22 not null,
has_money number(9,2)
);

使用一個SQL語句同時新增三個欄位:另一個欄位來修改一個

:比較正規的寫法是:

alter table test1
modify (name varchar2(16) default ‘unknown');

刪除一個字段

-- Add/modify columns 
alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;

需要注意的是如果某一列中已經存在值,如果你要修改的為比這些值還要小的列寬這樣將會出現一個錯誤。

例如前面如果我們插入一個值

alter table test1
drop column name;

然後曾修改列: alter table test1modify (name varchar2(8));
將會得到以下錯誤:
ERROR 位於第2 行
41 : 無法減小列長度, 因為一些值過大

高級用法:

重命名表ALTER TABLE table_name RENAMETO new_table_c


TABLE table_name RENAME COLUMN supplier_name to sname;

範例:
alter table s_dept rename column age to age1;


1、建立表格的同時建立主鍵約束

(1)無命名

insert into test1
values ('1′,'我们很爱你');

(2)有命名
create table student (
studentid int primary key not null,
studentname varchar(8),
age int);

2、刪除表中已有的主鍵約束(1)無命名表

可用SELECT * from user_conscolumns;主鍵名稱得student表中的主鍵名為SYS_C002715

alter table student drop constraint SYS_C002715;

(2)有命名
alter table students drop constraint yy;
, 335 向資料表中加入主鍵。 primary key(studentid);

更多oracle刪除表字段和oracle表增加字段相關文章請關注PHP中文網!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能