在oracel中用alter table add column增加的列总是在表的最后一列上,我想自已改变这个列的位置,比如增加在第3列的后面这样,请高手指教
解决方案 »
- 一个简单的SQL查询语句,但是……请各位大虾帮帮俺,谢谢。
- 关于ora-01727的问题的疑问
- 现有一个字段数据为1到N不等,是主键数据,还有个空的字符字段 我想修改空字符字段里的数据要求格式如下V0000001后面的那个1就是主键修改数据必须保持在8位
- 求教一条SQL语句(关于Group By)
- 插入空格
- 查询一个日期字段的SQL问题
- 在developer中怎么調用windows的恢復功能?
- 怎么建ORCALE 8i和MYSQl之间建立DBLINK
- oracle在普通pc机器上能不能跟Ms Server SQL抗衡
- 使用dblink同步另外一个oracle数据库,执行SQL语句后没有反应了,是怎么回事?
- 问一个sql语句
- oracle中date类型是否可以保存到毫秒
假设你的表为 table1
字段列表为:
f1 varchar2(10)
f2 varchar2(20)
f3 number(3)如果你想把表变成f1 varchar2(10)
f_new varchar2(20)
f2 varchar2(20)
f3 number(3)那么你需要这样创建一个表:
create table table2 as select f1,'11' as f_new,f2,f3 from table1;
这样修正这个表:
alter table table2 modify (f_new varchar2(20))
删掉原来的表:
drop table table1;
修改当前的表名:
rename table2 to table1;ok.
update table1 set f_new=null;
例:alter table 表名 add 新列名 VARCHAR(8) before 已经有的列名
如:alter table T add new_Column VARCHAR(8) before column