假设有:
create or replace table1(a number(10) not null,b varchar2(10));现在我想增加一个字段c varchar2(10)放到a字段与b字段之间,怎办?因为alter table table1 add c varchar2(10),增加的列是放在b之后,但现在我想把其放在b字段之前怎办?
create or replace table1(a number(10) not null,b varchar2(10));现在我想增加一个字段c varchar2(10)放到a字段与b字段之间,怎办?因为alter table table1 add c varchar2(10),增加的列是放在b之后,但现在我想把其放在b字段之前怎办?
解决方案 »
- oracle9i 如何安装odbc
- 转移字符escape后面什么都可以跟吗
- 系统重装,oracle在D盘,有没有不需要再安装oracle就能启动的方法。
- sql语句插入后,,查询没有出来,不知道怎么查出来
- 请教一个查询语句:未知表结构除了已知一个字段。查询除掉这个字段的所有纪录。
- 高分请各位大虾指点一下
- 没做导出备份,但有Oracle目录,如何恢复Oracle数据库?
- 分已经结过了,继续问:这个语句如何改成ORACLE?
- proc高手请入!proc访问oracle8.1.7汉字显示不正确!!!!
- 一个查询语句,如何写?
- ORA-06502: PL/SQL: 数字或值错误 : 数值精度太高
- 关于oracle9I建立表空间,出现ORA-01144: 文件大小 (5242880 块) 超出 4194303 块的最大数的错误
drop掉,重新create吧。呵呵。
解决的办法一是把建新表,再把原表删掉:
alter table table1 add c varchar2(10);
create table table2 as select a,c,b from table1;
drop table table1;
办法二是建一个视图,在视图里按自己的意愿排序:
alter table table1 add c varchar2(10);
create view table1_view as select a,c,b from table1;
以前用过sql server可以,oracle不可以。
这个问题对真正的编程没有什么影响!
http://www.examda.com/oracle/jishu/20070616/091238690.html