oracle 構造新增欄位的SQL語句

2021-05-23 15:09:45 字數 786 閱讀 1382

用oracle資料庫,在其中乙個表最後新增了兩個字段

1、alter   table   your_table   add   (column1   col_type1,clumn2   col_type2...);  

your_table   :表名  

column1/column2   :欄位名  

col_type1/col_type2   :字段型別  

建議用過程實現新增字段,遮蔽掉字段已經存在所造成的錯誤。另外,一次新增乙個欄位會更好一些。  

declare  

vstr_sql   varchar2(2000):='alter   table   your_table   add   (column1   col_type1,clumn2   col_type2...)';  

begin  

execute   immediate   vstr_sql;  

end;  

/ 2、

select   column_name,data_type   from   all_tab_columns   where   table_name='xx';  

可以查xx表列名。  

你可以先查出所有的列,判斷是否已有,沒有就新增

如果表是由當前使用者建立的,則查user_tab_columns;否則查all_tab_columns,並且加個條件,   owner='建立表的使用者名稱'。

ORACLE新增字段 刪除字段

1.刪除表 drop table sys job 2.建立表 create table create table sys job job id number 30 not null,job name varchar2 30 not null alter table sys job addconstr...

Oracle 刪除新增表字段

原文 1.新增字段 alter table 表名 add 字段 字段型別 default 輸入預設值 null not null 2.新增備註 comment on column 庫名.表名.欄位名 is 輸入的備註 如 我要在ers data庫中 test表 document type欄位新增備註...

oracle 新增欄位和新增注釋

1 增加乙個字段 增加欄位時,只能排在已有欄位的後面,不能插到已有字段之間 alter table t si addr add chg addr flag number 1,0 alter table 表名 add 欄位名稱 字段型別 2 增加兩個字段 alter table t si addr a...