用ORACLE数据库,在其中一个表最后添加了两个字段
1、
alter ? table ? your_table ? add ? (column1 ? col_type1,clumn2 ? col_type2...); ?
? your_table ? :表名 ?
? column1/column2 ? :字段名 ?
? col_type1/col_type2 ? :字段类型 ?
? 建议用过程实现添加字段,屏蔽掉字段已经存在所造成的错误。另外,一次添加一个字段会更好一些。 ?
? declare ?
? vstr_sql ? varchar2(2000):='alter ? table ? your_table ? add ? (column1 ? col_type1,clumn2 ? col_type2...)'; ?
? begin ?
? execute ? immediate ? vstr_sql; ?
? end; ?
? /
2、
select ? column_name,data_type ? from ? ALL_TAB_COLUMNS ? where ? TABLE_NAME='XX'; ?
? 可以查XX表列名。 ?
? 你可以先查出所有的列,判断是否已有,没有就添加
? 如果表是由当前用户创建的,则查USER_TAB_COLUMNS;否则查ALL_TAB_COLUMNS,并且加个条件,?? OWNER='创建表的用户名'。