`
ritaleo
  • 浏览: 102823 次
  • 来自: ...
社区版块
存档分类
最新评论

“DROP TABLE IF EXISTS” in Oracle and SQL Server

 
阅读更多

MySQL:

DROP TABLE IF EXISTS [table_name]

Oracle:

BEGIN
    EXECUTE IMMEDIATE 'DROP TABLE [table_name]';
    EXCEPTION WHEN OTHERS THEN NULL;
END;

SQL Server:

IF EXISTS (
    SELECT  TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
    WHERE   TABLE_NAME = '[table_name]')
DROP TABLE  [table_name]
分享到:
评论

相关推荐

    oracle数据库学习笔记总结

    二、常用SQL: ... SQL Server的: IF EXISTS (SELECT name FROM sysobjects WHERE name = '表名' AND type = 'U') DROP TABLE 表名; Oracle的: create or replace table 表名 ...; -- 直接写建表语句

    oracle到sqlserver存储过程语法转换

    IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'dbo.function_name') AND type in (N'FN', N'IF', N'TF')) DROP FUNCTION dbo.function_name; GO CREATE FUNCTION dbo.function_name (@p...

    oracle与sqlserver的十大区别之一.txt

    ### Oracle与SQL Server的主要区别 #### 一、数据类型的不同 - **SQL Server**:提供了丰富的数据类型选项,包括但不限于`int`, `smallint`, `char`, `varchar`, `nchar`, `nvarchar`, `ntext`, `datetime`, `...

    mysql,oracle,sqlserver分页

    ### 数据库分页技术详解:MySQL、Oracle与SQL Server #### Oracle 分页 在Oracle数据库中实现分页功能,主要依赖于`ROWNUM`伪列。`ROWNUM`用于为查询结果集中的每一行分配一个唯一的编号,从1开始递增。通过控制`...

    数据库(Oracle+SQL) 学习笔记

    IF EXISTS (SELECT name FROM sysobjects WHERE name = 'table_name' AND type = 'U') DROP TABLE table_name; CREATE TABLE table_name (column_definition,...); ``` - **Oracle**: ```sql CREATE OR ...

    DROP TABLE在不同数据库中的写法整理

    在SQL Server中,你可以使用`IF EXISTS`查询结合`DROP TABLE`来确保只删除存在的表。以下是示例: ```sql IF EXISTS ( SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'table_name' ) ...

    oracle SQL语法大全.rar

    Oracle SQL语法大全是一个重要的学习资源,它涵盖了在Oracle数据库管理系统中进行数据查询、操作和管理时所需的各种SQL语句和技巧。SQL(Structured Query Language)是用于与关系型数据库交互的语言,而Oracle作为...

    Oracle删除表、字段之前判断表、字段是否存在

    在Oracle中若删除一个不存在的表,如 “DROP TABLE tableName”,则会提示: ORA-00942:表或视图不存在 若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除. DECLARE num NUMBER;...

    SQL定时导出数据到Excel

    IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[p_exporttb]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROCEDURE [dbo].[p_exporttb]; GO CREATE PROC p_exporttb @...

    Oracle Database 11g SQL Fundamentals 英文原版

    3. 表的创建与管理:学习如何使用CREATE TABLE语句定义表结构,以及ALTER TABLE和DROP TABLE语句对表进行修改和删除。 4. 数据类型:了解Oracle支持的各种数据类型,如NUMBER、VARCHAR2、DATE等,以及它们在实际...

    最新全国行政区划编码 sql(3级,2016-08-09 统计局发布)

    DROP TABLE IF EXISTS `sys_area`; CREATE TABLE `sys_area` ( `code` varchar(20) NOT NULL default '' COMMENT '行政区划编码', `parent_code` varchar(20) default NULL COMMENT '父级行政区划编码', `name` ...

    零基础学习SQL数据库大全

    在创建前,通过`IF EXISTS`检查数据库是否已存在,如果存在,则使用`DROP DATABASE`删除。 2. **删除数据库**: `DROP DATABASE dbname`语句可以删除数据库。 3. **备份SQL Server**: 可以通过`sp_addumpdevice...

    SQL自学教程

    4. 数据定义与操作:这部分内容包括如何创建数据库(CREATE DATABASE)、创建表(CREATE TABLE)、修改表结构(ALTER TABLE)、删除表(DROP TABLE)和删除数据库(DROP DATABASE)。 5. 高级主题:例如,使用EXISTS...

    oracle-use.rar_Oracle drop use_oracle

    "oracle-use.rar_Oracle drop use_oracle"这个压缩包包含了与Oracle数据库使用相关的多个文档,包括查询、操作、PL/SQL语法、数据导入导出、连接配置以及备份恢复等方面的知识。 首先,我们来关注"插入数据"这一...

    SQL语法大全中文版SQL语法大全中文版

    SQL(Structured Query Language)是用于管理和操作关系数据库的标准语言,其功能强大且广泛应用于各种数据库系统,如MySQL、Oracle、SQL Server等。本资源“SQL语法大全中文版”旨在为学习者提供全面、详尽的SQL...

    精通oracle的sql语句

    ### 精通Oracle的SQL语句 #### 一、SQL指令详解 ##### SELECT - **功能**: `SELECT` 是SQL中最基础也是最重要的指令之一,主要用于从数据库中选取数据。 - **语法**: `SELECT column_name(s) FROM table_name ...

    oracle+SQL语法大全.pdf

    Oracle SQL语法大全 Oracle SQL语法大全是关系数据库标准语言SQL的详细指南,包含了SQL语言的初步、数据查询语句、数据库更新...* 逻辑操作符包括:IS NULL、BETWEEN、IN、LIKE、EXISTS、UNIQUE、ALL/ANY、AND/OR等。

    oracle交叉表sql

    - `DROP PROCEDURE IF EXISTS`:如果已存在名为`SP_CrossTable`的存储过程,则先删除。 - `CREATE DEFINER`:定义存储过程的所有者。 - `PROCEDURE SP_CrossTable(ygh1 varchar(100))`:创建一个名为`SP_...

Global site tag (gtag.js) - Google Analytics