oracle修改表字段长度

发布时间:2019-12-14编辑:脚本学堂
在oracle中如何修改字段长度,及修改列的长度呢?为大家介绍下修改oracle数据表字段长度的方法,有需要的朋友参考下。

在oracle数据库中,修改字段长度,语法:
alter table <表名> alter column <字段名> 新类型名(长度)

例如,有名T1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),语句:
 

复制代码 代码示例:
alter table T1 alter column F1 varchar(10)

修改(列名前要有column关键字)
 

复制代码 代码示例:
ALTER TABLE [USER] ALTER column [NAME] varchar(35) null

新增
 

复制代码 代码示例:
ALTER TABLE [USER] ADD [PRICE] numeric(18, 8) NULL DEFAULT 0

sql语句添加删除修改字段
1,增加字段
 

复制代码 代码示例:
ALTER TABLEtable_name ADDcolumn_name data_type

例子:
 

复制代码 代码示例:
altertable CSIDDBD3.T_ID_MSGPOP add CIF_TYPE VARCHAR(10); 
alter table CSIDDBD3.T_ID_MSGPOP add CIF_TYPE VARCHAR(10);

设置默认值:
 

复制代码 代码示例:
ALTERTABLE CSIDDBD3.T_ID_MSGPOP ADDCOLUMN CIF_TYPE VARCHAR (10)  NOTNULL  WITHDEFAULT ‘02’ ; 
ALTER TABLE CSIDDBD3.T_ID_MSGPOP ADD COLUMN CIF_TYPE VARCHAR (10) NOT NULL WITH DEFAULT ‘02’ ;

2,删除字段
 

复制代码 代码示例:
ALTER TABLEtable_name DROP COLUMN column_name

3,修改字段类型
 

复制代码 代码示例:
ALTER TABLEtable_name ALTER COLUMN column_name new_data_type