用alter语句进行修改.
语法:
alter table 表名 modify 字段名 字段类型(字段长度);
说明:如果是date等没有长度的类型,字段长度部分可以省略.
如:目前test表属性如下
要将name列的字段类型改为date类型,可用如下语句:
alter table test modify name date;
此时可见name列的类型已经更新成功.
注意事项:
如果表中有数据尽量不要使用此语句,会造成数据丢失,应在备份的情况下进行修改.
语句:
alter table tableName rename column oldCName to newCName; -- 修改字段名
alter table tableName modify (cloumnName 数据类型); -- 修改数据类型
例如:
①.、创建表:
CREATE TABLE Student(
age number
);
alter table Student rename column name to StuName;
清醒时做事,糊涂时读书,大怒时睡觉,独处时思考;做一个幸福的人,读书,旅行,努力工作,关心身体和心情,成为最好的自己
SQL alter table test modify (loc long );
Table altered
SQL alter table test modify (loc clob );
方法一:
alter table batchintfloadlog rename column resultinfo to resultinfo_temp;
alter table batchintfloadlog add resultinfo clob;
update batchintfloadlog set resultinfo=trim(resultinfo_temp);
alter table batchintfloadlog drop column resultinfo_temp;
方法二:
alter table batchintfloadlog_temp modify (resultinfo long);?
alter table batchintfloadlog_temp modify (resultinfo clob);?
insert into batchintfloadlog_temp select * from batchintfloadlog;
drop table batchintfloadlog;?
rename batchintfloadlog_temp to batchintfloadlog;
将int类型转换string类型方法如下:
Oracle的三大类型转换:
①.、使用to_char(日期,'格"常量"式')函数将日期转成字符串:
selelct to_char(sysdate,'yyyy"年"mm"月"dd"日"day');
select * from emp
扩展资料
Oracle函数的工作方式有两种:
①.、根据旧的对象创建新的对象——他们对原来的信息进行修改,如改变字母的大小写.
CHAR串始终为定长的,如果设置的值长度小于CHAR列的串值,会自动填充空格.在比较CHAR串时,会为双方都补满空格后再进行比较.
使用下面的语句重定义字段类型:
alter
table
table_name
modify
字段
※varchar后面的长度根据你自己的实际情况设定.
--
以上,希望对你有所帮助.