`
bdk82924
  • 浏览: 553063 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

几种数据库的SQL判断表是否存在

 
阅读更多

 Oracle:

 

 


declare
var_exists int;

begin
 select count(1) into var_exists from user_all_tables where table_name = upper('table_01');
 if (var_exists = 0) then
  execute immediate('create table table_01  (
   id               NUMBER(10)                      not null,
   name             VARCHAR2(100)                   not null,
   constraint table_01_11735761881 primary key (id)
  )');
 end if;
end ;


/
commit;

 

 

Sybase:

 

if  not exists(select 1 from sysobjects where id = object_id('table_01) )
 
exec("create table table_01(
    id            numeric(10)           not null,                --  
    name          varchar(100)          not null,                --  
    primary key (id)                        
)")
go

分享到:
评论

相关推荐

    达梦数据库_SQL语言手册

    达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...

    数据库操作语句大全(sql)

    数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...

    经典SQL语句大全

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 add...

    分析网页中数据自动并保存到数据库(源码+手册)

     下载频率:包括下面几种类型 每天下载:指定数为0。 每周下载:指定数为1~7。 周制下载:指定数为0。表星期1~5下载 每月下载:指定数为1~31。 每隔几小时下载:指定数为1~23。 每隔几分钟下载 :指定数为1~59。 ...

    经典全面的SQL语句大全

    这一操作可以通过好几种方式来完成,但是 SELECT 语句只显示一种可能(这里的ID 是自动生成的号码): SQL = "SELECT * FROM Customers WHERE ID BETWEEN " & RNumber & " AND " & RNumber & "+ 9"  注意:以上...

    sqlserver自定义函数

    ---在sql2005下创建测试数据表,如果是sql2005则用本段来判断数据表是否存在 ---if exists(select 1 from sys.tables where name='w01') ---drop table w01 ----开始创建测试数据库 GO create table w01(gs903 ...

    SQL注入攻击原理分析及JavaWeb环境下的防范措施.pdf

    本文在分析了SQL 注入原理的基础上,提出了几点Java Web 环境下防范措施。   随着Ineternet 技术的迅猛发展,为了能更充分地使用互联网这个世界上最大的交流平台,许多单位或个人纷纷建立自己的网站。但是...

    数据库课程设计——健康档案管理系统.docx

    文件中是他们不同时期的病历表和体检表,而病历表的属性不止包括学号、姓名、性别、系别、 诊断、日期,还有医疗记录和是否住院等,体检表中又包含体检项目,而身高、体重、胸围等均包含在项目名称中。 数据库课程...

    数据库查询、分析工具 - 1.0.0.7 20190616

    这个程序可以作为临时或不想打开庞大的数据库软件时查看或修改数据的小工具,也可以作为验证sql是否正确的工具! 或者通过在界面上点选查询条件,按 “Find” 按钮,然后再按 “ExeSQL” 按钮,然后把自动生成的sql...

    sql经典语句一部分

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 add...

    基于索引的SQL语句优化之降龙十八掌

    客服业务受到SQL语句的影响非常大,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,小型机idle所剩无几,应用服务器断连、超时,严重影响业务的正常运行。因此,称低效的SQL语句为...

    mysql数据库my.cnf配置文件

    在之前的几个版本中,清除操作是主线程的一部分,这意味着运行时它可能会堵塞其它的数据库操作。 # 从MySQL5.5.X版本开始,该操作运行于独立的线程中,并支持更多的并发数。用户可通过设置innodb_purge_threads配置...

    C#开发经验技巧宝典

    0883 对某期间的数据进行查询的几种方法 519 0884 NOT与谓词进行组合条件的查询 520 19.6 聚合函数 520 0885 聚合函数SUM的使用 520 0886 聚合函数AVG的使用 521 0887 如何使用聚合函数MAX 521 0888 ...

    jdbc操作文档,数据库基本操作文档集合

    Instr:是否包含某字符,从第几个字符开始,第几次出现的位置。 Replace:用一个字符串替换另一个字符串中的字符 15.日期函数 sysdate:当前日期 months_between(日期值1,日期值2):求出给定日期范围的月数 add_...

    超实用sql语句

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 add...

    C#SQL增删改查练习

    简单的C#初学者所做的练习,主要练习数据库的增删改查几种方法。

    mysql数据库的基本操作语法

    索引是数据库的一个对象,它不能独立存在,必须对某个表对象进行依赖。 提示:索引保存在information_schema数据库里的STATISTICS表中。 创建索引方式: 自动:当表上定义主键约束、唯一、外键约束时,该表会被...

    数据库主键设计原则.txt

    数据库主键设计原则 或许大家都设计过数据库,也为表定义过主键,今天我想阐述的是,应该如何正确的设计一个主键,在以往的一些资料中,都没有提及到主键设计的原则. 我为此总结了一下: 1.是否要采用GUID作为主键 用GUID...

    连接Access数据库应注意的几点

    本地数据库可以有Y种选择,比如Sqlite、SQL Server Express、SQL Local DB、SQL Server CE、Access等,本文老周选用比较的Access本地数据库,在连接数据库应该注意的几个事情。  Access数据库是Office家族的一员,...

Global site tag (gtag.js) - Google Analytics