用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='创建表的用户名'。
分享到:
相关推荐
Oracle添加字段的完整语句,oracle 添加字段时判断字段是否已经存在,sqlserver判断字段是否存在并添加
在数据库中硬解析是万恶之源,为大家提供一个查找并且定位oracle硬解析问题SQL语句脚本
1.创建一个表person,包括字段有姓名、性别、出生日期、工作和家庭地址。 2.为表person增加email列,观察是否增加了email列;然后删除email列。 3.基于person表创建简单视图,并在姓名列创建索引。 4.为person表增加...
ORACLE经典语句汇总 -- 字符串左填充和右填充,默认填充空格 -- 产生1~99行数据,少于一位则补0 -- 刪除相同行 -- 随机数 -- 产生业务流水号 -- 查询某张表中有哪些字段 -- 自循环表中 由叶子节点查父节点 -- 查子...
Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql,在样本.txt粘贴Mysql的单表所有字段信息,输入表名。就会在控件台输出转换后的Oracle语句。
Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行...
mysql虚拟了一个rowid(类似跟oracle的rowid)--SQL语句
经典的SQL查询,将内容作为字段查询,包含图片和SQL语句,很简单
写一条SELECT查询语句 在查询中使用表达式、运算符 对空值的处理 对查询字段起别名 查询字段的连接 第二章 条件查询 WHERE条件查询 在查询中使用表达式、运算符 使用LIKE、BETWEEN、IN进行模糊查询 第三章 单行...
oracle使用sql语句增加修改删除字段示例
SQL语句生成器的特色 支持几乎所有类型的数据库, 包括小型(桌面)数据库:Fox DBF、Microsoft Execl、Text、Borland Paradox、 中型数据库:Microsoft Access 大型数据库:Microsoft SQL Server、Sybase、Oracle ...
sql语句:按照某一个字段进行去重后获取全部字段。
往数据库中添加数据时,字段值自动加1: 1、创建表 2、创建序列 3、创建触发器
SQL中存储过程中SQL语句的单引号和双引号问题[总结].pdf
无论多么复杂的语句,都能分析出来(包括SQL各子句中嵌套的SQL语句) 5、数据库视图定义和重建 6、支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 7、附属工具内嵌入Delphi IDE(支持Delphi 5和...
动态SQL语句.txt 动态语句.txt 区分大小写.txt 去掉重复的列名.txt 取n到m条记录.txt 合并字符串.txt 多列的行转列.sql 多行补充.sql 多表对多表进行统计.txt 大小写转换.txt 子查寻和内联查寻.txt 学生名次.txt ...
MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句。 重命名字段的语法为:alter table <表名> change <字段名> <字段新名称> <字段的类型>。 现在我们来...
Oracle数据库各类指标统计的SQL语句
找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。