`
bdk82924
  • 浏览: 562869 次
  • 性别: 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

分享到:
评论

相关推荐

    oracle数据库 sql 和pl/sql实例教程

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,SQL(结构化查询语言)是用于管理和操作数据库的标准语言,而PL/SQL则是Oracle公司为Oracle数据库设计的一种过程式编程语言,它结合了SQL的功能并增加了流程...

    基于Oracle数据库的几种常见SQL优化策略研究.pdf

    本文将详细介绍几种常见且有效的Oracle数据库SQL优化策略。 首先,明确SQL语句优化的必要性是开展优化工作的前提。SQL语句在数据分析和应用中使用极其频繁,对于大多数应用软件而言,几乎所有的数据库操作都涉及SQL...

    达梦数据库_SQL语言手册

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

    PB125连接SQL数据库两种方法

    ### PB12.5连接SQL Server数据库两种方法详解 #### 一、背景介绍 PowerBuilder(简称PB)是一款由Sybase公司开发的快速应用开发工具,广泛应用于企业级应用程序的开发。随着技术的发展,PB也经历了多个版本的迭代,...

    数据库sqlserver攻关

    在SQL Server中,可以使用系统存储过程如`spStoredProcedures`、`spTables`、`spFunctions`等来查询数据库中是否存在特定的存储过程、表或函数。 ### 函数和存储过程的区别 函数和存储过程都是一组SQL语句的集合,...

    SQL_Server数据库试卷

    在提供的试卷内容中,我们可以看到几个关于SQL Server和数据库基础知识的题目,这有助于理解SQL Server的关键特性及其使用。 1. 数据库特点:数据库的主要特点是数据共享、数据完整性以及数据独立性高,而数据冗余...

    三种数据库的 SQL 注入详解

    三种数据库的 SQL 注入详解 SQL 注入是指攻击者通过构建特殊的输入作为参数传入 Web 应用程序,而这些输入大都是 SQL 语法里的组合,通过执行 SQL 语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤...

    sql数据库注入天书

    - **使用AND 1=1/AND 1=2测试**:这是一种基本的SQL注入测试方法,用来判断是否存在SQL注入漏洞。 - **检测数据库类型**:通过尝试使用数据库特有的函数或命令,如`user()`(MySQL)、`@@VERSION`(SQL Server)等,...

    SuperMap Object 读取SQL数据库中的地图

    检查`objDataSource`是否为`null`,以判断是否成功打开了数据源。 ```csharp if (objDataSource == null) { MessageBox.Show("地图信息打开失败,请与技术人员联系!", "打开数据源失败"); return; } ``` ##### ...

    史上最全数据库SQL语句大全

    数据库管理语言SQL(Structured Query Language)是用于管理关系数据库的标准编程语言,它被广泛应用于创建、查询、更新和维护数据库数据。本文将详细介绍SQL的各种语句及其功能,涵盖数据操作、数据定义、数据控制...

    SQLSERVER2005+2008收缩数据库

    在SQL Server 2005和2008中,有几种方法可以收缩日志文件: 1. **简单恢复模式**:这是收缩日志文件最简单的方法。在简单恢复模式下,数据库只保留最近一次完整备份以来的事务日志。通过执行以下命令可将数据库设置...

    正则表达式在数据库查询中的应用

    例如,若需查询员工表中姓名以“A”、“B”、“C”或“D”开头且以“P”结尾的所有记录,SQL查询语句会如下所示: ```sql SELECT * FROM Tablel WHERE name LIKE 'A%P' OR name LIKE 'B%P' OR name LIKE 'C%P' OR ...

    NC6.5 数据库参考脚本及临时表空间配置.pdf

    脚本中通过条件判断是否存在同名数据库来决定是否删除旧数据库,这可以避免创建数据库时因已存在同名数据库而导致错误。此外,脚本还涉及到了数据库文件的初始大小、自动增长设置以及最大大小的配置,这对于数据库...

    数据库SQL注入攻击技术与防范.pdf

    数据库SQL注入攻击技术与防范的知识点如下: 1. SQL注入定义:SQL注入攻击(SQL Injection)是一种代码注入技术,攻击者通过在Web应用程序的输入中注入恶意的SQL语句,当这些语句被数据库服务器执行后,攻击者可...

    JavaEE源码连连看游戏源码数据库sql文档

    根据提供的文件信息,我们可以从以下几个方面来探讨与“JavaEE源码连连看游戏源码数据库sql文档”相关的重要知识点。 ### JavaEE概述 Java Platform, Enterprise Edition(JavaEE)是Sun Microsystems公司为满足...

    SQL Server数据库常用操作

    在第二个题目中,提供了另一种数据库表设计,涉及学生、课程和选课关系。这些查询更加深入地展示了SQL Server在实际场景中的应用。 1. 查找没有选修特定老师授课课程的所有学生。这里演示了NOT EXISTS的使用,通过...

    excel 导入数据库 sql 2000

    SQL Server 2000提供了几种方法来导入Excel数据,其中包括“SQL Server企业管理器”的“导入和导出数据”向导、Openrowset函数或者使用BULK INSERT命令。向导是一种直观的方法,适合初学者,它引导用户选择源数据、...

    开发高性能的ORACLE数据库SQL.doc

    ### 开发高性能的ORACLE数据库SQL #### 一、SQL执行顺序详解 ##### SELECT语句执行顺序 1. **建立游标**:首先,Oracle会在内存中为SQL语句建立一个逻辑工作区域,即游标,用于后续的操作。 2. **分析语句**:...

    Oracle数据库表结构导出工具

    通过查看这个文件,用户可以预先了解导出的结果,以便于判断是否符合预期。 总之,"Oracle数据库表结构导出工具"是数据库管理员、开发者和分析师的得力助手,它简化了从Oracle数据库获取表结构信息的过程,使得数据...

Global site tag (gtag.js) - Google Analytics