Oracle對錶中字段進行處理

2021-08-20 09:03:59 字數 882 閱讀 6007

一、將歷史表的字段增加乙個或者多個的sql語句。

1、增加乙個字段:(增加欄位時,只能排在已有欄位的後面,不能插到已有字段之間)

alter table 表名 add 欄位名稱  字段型別;

2、增加兩個字段;

alter table 表名 add (欄位名稱  字段型別,欄位名稱  字段型別);

二、修改乙個字段:

create table t_od_test1017(id number(2),name varchar2(4),test varchar2(10));

select a.*,a.rowid from t_od_test1017 a;

1、修改欄位的型別或長度:

alter table t_od_test1017 modify (test3 number(32));--修改字段型別或長度。

alter table 表名  modify (欄位名稱  (新的)字段型別);

注意:當此列有資料時,不能將字段的長度減小,只能增加長度。

2、修改欄位的名稱:

alter table t_od_test1017 rename column  test3 to  new_test3;

alter table 表名 rename  column (舊的)欄位名稱  to (新的)欄位名稱;

三、刪除乙個字段:

alter table t_od_test1017 drop column test2;

alter table t_od_test1017 drop column 欄位名稱;

注意:刪除字段時候,保證此字段下沒有資料。

select count(*) from user_tab_columns t where t.table_name='表名/檢視名'

在oracle中對錶進行分割槽操作

刪除分割槽表 alter table 表名稱 drop partition 分割槽表的名稱 select from user tab partitions d where d.table name bmp customer interaction user tab partitions 當前的使用者...

oracle對錶空間進行操作

1.更改資料檔案大小 alter database datafile filename resize 大小 2.向表空間新增資料檔案 alter tablespace 表空間名 add datafile filename size 10 autoextend on 3.表空間唯讀 alter tab...

Oracle對錶進行的修改操作

oracle對錶進行的修改操作,這裡以user表為例 修改表名 rename 舊表名 to 新錶名 rename user to newuser 修改表 新增新字段 alter table 表名 add 欄位名 字段型別 預設值 是否為空 alter table user add age numbe...