变更表字段长度的sql语句是什么(Oracle)

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:00:39
求拉长某字段长度sql语句

oracle变更字段长度的语句如下:

alter table 表名 modify (字段名,字段类型长度);

注意事项:

如果是增加字段长度,用上述语句是没问题的。

但要是缩减字段长度,如果原表中数据有大于缩减后字段长度的内容,语句会执行失败。

在一个操作中修改两个现有字段的类型:
ALTER TABLE distributors
ALTER COLUMN address TYPE varchar(80),
ALTER COLUMN name TYPE varchar(100);
我的认为是变更字段类型就可以了,不知道楼主是不是想要这种结果。。。

alter table v_table modify v_field varchar(10)
此为标准SQL,对任何数据库都适用