sql语句如何修改字段中数字大小

2025-03-10 17:38:44
推荐回答(4个)
回答1:

语法:
altertable<表名>altercolumn<字段名>新类型名(长度)
示例:假如有名t1,字段名f1,原来f1为varchar(3),现在要改为varchar(10),则可以这么写:
altertablet1altercolumnf1varchar(10)

回答2:

如果是字符型:
update tablename
set b=substr(b,1,length(b)-2);
commit;

如果是数值型:
update tablename
set b=floor(b/100);
commit;

update tablename
set b=to_number(substr(to_char(b),1,length(to_char(b),)-2));
commit;

回答3:

如果b字段是int类型的话可以这样:
update a set b=b/100;
如果是char类型的话可以这样:
update a set b=substring(b,1,3)

回答4:

select substring(b,1,3) from a这个是 查询
如果是修改 那就是
update a set b=substring(b,1,3)