Oracle修改表字段以及表型別

2021-09-19 12:40:14 字數 978 閱讀 9783

win7

oracle

pl/sql

一張表 lyz_emp
-- 建立表lyz_emp

create table lyz_emp(

e_id number(10) not null

,e_oldname varchar2(2) not null

,primary key (e_id)

)--測試表lyz_emp是否建立成功並檢視欄位名

--修改欄位名:

alter table lyz_emp rename column  e_oldname to e_newname;

-- 修改表中字段-型別

alter table lyz_emp modify (e_newname number(10));

--新增新的字段

alter table lyz_emp add(e_age number(3));

--新增多個新的字段

alter table lyz_emp add(

e_age number(3),

e_age_tmp,varchar2(20));

--獲取表字段:

select *

from user_tab_columns

where table_name='lyz_emp'

order by column_name

--刪除表中的字段

alter table lyz_emp drop column e_age;

oracle修改表字段

增加字段 alter table docdsp add dspcode char 200 刪除字段 alter table table name drop column column name 修改字段型別 alter table table name alter column column nam...

Oracle應用之修改表字段型別

mysql對於有資料和沒資料的表字段型別都可以隨意修改,不過oracle就不一樣。假如表a有個字段a,本來為number型別,然後我們想修改為varchar2型別。1 欄位a沒資料的情況,改為varchar2 10 可以如下 alter table a modify a varchar2 10 2 ...

oracle之修改表字段的sql

用慣了pl sql開發,那些基礎的sql語句都忘記不少了。比如這個修改表字段 alter table patrol lines powercut modify powercut cause varchar2 400 task planning varchar2 400 powercut desc v...