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公司为Oracle数据库设计的一种过程式编程语言,它结合了SQL的功能并增加了流程...
本文将详细介绍几种常见且有效的Oracle数据库SQL优化策略。 首先,明确SQL语句优化的必要性是开展优化工作的前提。SQL语句在数据分析和应用中使用极其频繁,对于大多数应用软件而言,几乎所有的数据库操作都涉及SQL...
达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...
### PB12.5连接SQL Server数据库两种方法详解 #### 一、背景介绍 PowerBuilder(简称PB)是一款由Sybase公司开发的快速应用开发工具,广泛应用于企业级应用程序的开发。随着技术的发展,PB也经历了多个版本的迭代,...
在SQL Server中,可以使用系统存储过程如`spStoredProcedures`、`spTables`、`spFunctions`等来查询数据库中是否存在特定的存储过程、表或函数。 ### 函数和存储过程的区别 函数和存储过程都是一组SQL语句的集合,...
在提供的试卷内容中,我们可以看到几个关于SQL Server和数据库基础知识的题目,这有助于理解SQL Server的关键特性及其使用。 1. 数据库特点:数据库的主要特点是数据共享、数据完整性以及数据独立性高,而数据冗余...
三种数据库的 SQL 注入详解 SQL 注入是指攻击者通过构建特殊的输入作为参数传入 Web 应用程序,而这些输入大都是 SQL 语法里的组合,通过执行 SQL 语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤...
- **使用AND 1=1/AND 1=2测试**:这是一种基本的SQL注入测试方法,用来判断是否存在SQL注入漏洞。 - **检测数据库类型**:通过尝试使用数据库特有的函数或命令,如`user()`(MySQL)、`@@VERSION`(SQL Server)等,...
检查`objDataSource`是否为`null`,以判断是否成功打开了数据源。 ```csharp if (objDataSource == null) { MessageBox.Show("地图信息打开失败,请与技术人员联系!", "打开数据源失败"); return; } ``` ##### ...
数据库管理语言SQL(Structured Query Language)是用于管理关系数据库的标准编程语言,它被广泛应用于创建、查询、更新和维护数据库数据。本文将详细介绍SQL的各种语句及其功能,涵盖数据操作、数据定义、数据控制...
在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 ...
脚本中通过条件判断是否存在同名数据库来决定是否删除旧数据库,这可以避免创建数据库时因已存在同名数据库而导致错误。此外,脚本还涉及到了数据库文件的初始大小、自动增长设置以及最大大小的配置,这对于数据库...
数据库SQL注入攻击技术与防范的知识点如下: 1. SQL注入定义:SQL注入攻击(SQL Injection)是一种代码注入技术,攻击者通过在Web应用程序的输入中注入恶意的SQL语句,当这些语句被数据库服务器执行后,攻击者可...
根据提供的文件信息,我们可以从以下几个方面来探讨与“JavaEE源码连连看游戏源码数据库sql文档”相关的重要知识点。 ### JavaEE概述 Java Platform, Enterprise Edition(JavaEE)是Sun Microsystems公司为满足...
在第二个题目中,提供了另一种数据库表设计,涉及学生、课程和选课关系。这些查询更加深入地展示了SQL Server在实际场景中的应用。 1. 查找没有选修特定老师授课课程的所有学生。这里演示了NOT EXISTS的使用,通过...
SQL Server 2000提供了几种方法来导入Excel数据,其中包括“SQL Server企业管理器”的“导入和导出数据”向导、Openrowset函数或者使用BULK INSERT命令。向导是一种直观的方法,适合初学者,它引导用户选择源数据、...
### 开发高性能的ORACLE数据库SQL #### 一、SQL执行顺序详解 ##### SELECT语句执行顺序 1. **建立游标**:首先,Oracle会在内存中为SQL语句建立一个逻辑工作区域,即游标,用于后续的操作。 2. **分析语句**:...
通过查看这个文件,用户可以预先了解导出的结果,以便于判断是否符合预期。 总之,"Oracle数据库表结构导出工具"是数据库管理员、开发者和分析师的得力助手,它简化了从Oracle数据库获取表结构信息的过程,使得数据...