怎样插入一个列到一个已经建完的表中 重新创建吧CREATE TABLE TBNAME AS SELECT COL_1,COL2,一个新的列 COL_3、col_3 COL_4、col_4 COL_5、col_5 COL_6FROM TBNAME_OLD; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用如下語法:Alter Table table_name Add {[column_definition] | [column_name as couputed_column_name]} 这些操作可以利用ORACLE工具来完成,不需要敲命令。推荐使用PL/SQL DEVELOPER,可以直接选中表后点右键使用EDIT功能对表结构进行更改 alter table talbename add(列名(类型,长度)) PL/SQL DEVELOPER,加不到那个位置。还是使用CREATE TABLE TBNAME AS select先备分表,然后删除原来的表,再建立COL_1,COL2,一个新的列 COL_3、col_3 COL_4、col_4 COL_5、col_5 COL_6然后在INSERT INTO 表 SELECT COL_1,COL2,1、col_3 COL_4、col_4 COL_5、col_5 COL_6 FROM TAB 加到哪个位置对数据库一点影响都没,只是显示位置不同,select 位置把它提前就是了 LGQDUCKY(飘) 说的对。Oracle对新增的字段只能增加到字段列表的最后。除非重新创建表。 Oracle对新增的字段只能增加到字段列表的最后。除非重新创建表。 关于自动增长的问题 proc程序的执行 和oracle设置有关系吗? 如何实现SQL的轮流显示 触发器的问题 高手帮忙来看看,莫名其妙的 请给一个CNOUG论坛的邀请码 问一个update语句,大家帮帮忙啊。 进入SQLPlus WorkSheet的服务老出错???? 100分!不够再加!!!! sql中使用的datediff函数,在oracle中又对等函数表示吗? 知道一个存储过程的名字,如何获取它的有关信息,如存在哪个表空间? oms问题,为什么不能搜索到linux下的节点 如何把用“,”隔开的基础数据导入数据库
Alter Table table_name
Add {[column_definition] | [column_name as couputed_column_name]}
还是使用CREATE TABLE TBNAME AS select
先备分表,然后删除原来的表,再建立
COL_1,COL2,一个新的列 COL_3、col_3 COL_4、col_4 COL_5、col_5 COL_6
然后在
INSERT INTO 表 SELECT COL_1,COL2,1、col_3 COL_4、col_4 COL_5、col_5 COL_6 FROM TAB
Oracle对新增的字段只能增加到字段列表的最后。除非重新创建表。