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

求拉长某字段长度sql语句
2024-11-09 09:17:52
推荐回答(4个)
回答1:

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

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

注意事项:

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

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

回答2:

blob为二进制字段
你update
dg_supervise
set
found_main='111111111111'
当然报错了。
'111111111111'
是字符串,不能存入二进制字段里面。
如果你要更新blob你需要把你要更新的内容转换成二进制
然后写入找个字段。

回答3:

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

回答4:

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