`
lgworld
  • 浏览: 15803 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

数据库及表判断存在性

阅读更多

SQL Server:

 

DATABASE

if exists(select 1 from master..sysdatabases where name='YOURDATABASENAME')
    print 'DataBase existed'
else
    print 'Database not existed'

 

TABLE

if exists ( select 1 from sysobjects where name='YOURTABLENAME' and type in ( 's', 'u' ))

    print 'table exists'

else

    print 'not exists table'

 

if object_id('YOURTABLENAME','U') is not null

    ...

 

U代表是数据表类型
类似于U的类型代码,如下所示
对象类型:
AF = 聚合函数 (CLR)
C = CHECK 约束
D = DEFAULT(约束或独立)
F = FOREIGN KEY 约束
PK = PRIMARY KEY 约束
P = SQL 存储过程
PC = 程序集 (CLR) 存储过程
FN = SQL 标量函数
FS = 程序集 (CLR) 标量函数
FT = 程序集 (CLR) 表值函数
R = 规则(旧式,独立)
RF = 复制筛选过程
SN = 同义词
SQ = 服务队列
TA = 程序集 (CLR) DML 触发器
TR = SQL DML 触发器
IF = SQL 内联表值函数
TF = SQL 表值函数
U = 表(用户定义类型)
UQ = UNIQUE 约束
V = 视图
X = 扩展存储过程
IT = 内部表

分享到:
评论

相关推荐

    java判断数据库表是否存在

    ### Java判断数据库表是否存在 在Java开发中,经常会遇到需要检查特定表是否存在于数据库中的情况。这通常是数据库操作流程中的一个重要环节,确保后续的操作(如插入、更新或删除数据)能够顺利进行。本文将详细...

    判断指定数据库中是否存在指定的表

    2. **查询表的存在性**: - 构造SQL语句,通过查询`sysobjects`表中的记录数来判断表是否存在。`sysobjects`是SQL Server系统表之一,存储了关于数据库对象的信息,如表、视图等。 - SQL语句的关键部分为`"select ...

    Sql中判断是否存在数据库、表

    这不仅有助于避免在不存在的对象上执行操作导致的错误,还可以用于自动化脚本中条件分支的判断,提高数据库管理的效率和安全性。以下将详细介绍如何在SQL Server中判断数据库和表是否存在。 ### 判断数据库是否存在...

    VB判断SQL表是否存在

    本篇文章将详细解释如何在VB中实现对SQL数据库中表存在的判断。 首先,你需要连接到SQL数据库。在VB中,你可以使用ADO(ActiveX Data Objects)库来实现这一目标。以下是一个简单的示例,展示了如何创建数据库连接...

    详细讲解C#在向ACCESS中插入数据时判断数据是否已存在.pdf

    在实际开发过程中,操作数据库插入数据之前,进行数据存在性检查是一种常见的需求,而在使用C#操作Access数据库时,可以按照上述步骤完成这一需求。同时,根据实际情况,可能还需要添加异常处理机制,以便在发生错误...

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

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

    android 数据库表结构更新步骤

    通过以上步骤,我们可以在Android应用中安全地更新数据库表结构,同时保持对旧版本程序的兼容性。在实际开发中,需要注意测试各种场景,确保数据的完整性和一致性。在DBTest项目中,你可以找到相关的示例代码和测试...

    VB升级ACCESS数据库(判断创建表和字段)

    以下是一个VB函数示例,用于判断指定的表是否存在于Access数据库中: ```vb Function TableExists(dbConnection As ADODB.Connection, tableName As String) As Boolean Dim rs As ADODB.Recordset Set rs = New ...

    Oracle数据库整理表碎片

    为了确定一个表是否存在碎片问题,可以通过以下步骤来进行检查: 1. **收集表统计信息**:首先,需要确保表的统计信息是最新的。这可以通过执行`exec dbms_stats.gather_table_stats(ownname=>'SCHEMA_NAME', ...

    数据库类型的判断方法.doc

    如果页面返回正常,说明存在`sysobjects`表,这是MSSQL特有的系统表,记录了数据库的所有对象。如果返回错误,表明不是MSSQL。 对于ACCESS,可以使用: `and exists (select count(*) from msysobjects)` `...

    在EXCEL中比较数据库表的字段是否一致

    在Excel中比较数据库表的字段是否一致是一项常见的数据验证任务,尤其在数据分析和数据库管理中。这个过程涉及到从Excel文件中提取数据,并进行对比分析,确保两个数据源的一致性。下面将详细介绍如何进行这样的操作...

    一句话判断数据库是否web和数据库分离

    1. `select * from admin`: 假设`admin`表存在并用于验证。 2. `case when host_name() = @@servername then 1 else 0 end`: 这里的`host_name()`函数返回当前数据库服务器的主机名,而`@@servername`则返回服务器...

    数据库脚本模板参考对表结构进行了判断

    1. **表存在性检查**:在执行任何操作之前,我们需要确保表是否存在。在Oracle中,可以使用`SELECT COUNT(*) FROM USER_TABLES WHERE TABLE_NAME = 'TABLE_NAME'`来检查;在SQL Server中,使用`IF EXISTS (SELECT * ...

    sql数据库原理习题集(带答案)

    * 数据库保护问题包括安全性、完整性、故障恢复和并发控制等多方面(填空题6) * 数据库设计原则包括数据共享、数据完整性和数据独立性(问题8) 四、关系数据库系统 * 关系代数中专门的关系运算包括选择、投影、...

    达梦数据库建表操作SQL语句大全.pdf

    通过SQL语句 `select count(*) as dida from sysobjects where id = object_id(N'[所有者].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1` 来查询表是否存在,根据返回值判断表是否存在,返回值为1表示存在...

    if exists 判断对象是否存在

    ### 使用 `IF EXISTS` 来判断数据库对象的存在性 在 SQL 语言中,`IF EXISTS` 是一个非常有用的条件语句,它可以帮助我们检查数据库中特定对象(如数据库、表、存储过程等)是否存在,从而根据检查结果执行相应的...

    ext判断该用户是否在数据库中存在

    在上面的代码中,我们可以看到使用了 Ext.Ajax.request 方法来发送 AJAX 请求,检测用户名是否已经存在于数据库中。在服务器端,可以使用数据库查询来检测用户名是否已经存在于数据库中。如果用户名已经存在,则返回...

    数据库试题 数据库试题

    2. **数据库存储内容**:数据库存储的是结构化的数据,这些数据以表格形式存在,通过关系模型或其他模型如NoSQL模型组织。 3. **数据库系统核心**:数据库系统的核心是数据库管理系统(DBMS),它负责数据的存储、...

    数据库应用技术判断题解析.pdf

    实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。这是数据库应用技术的基本概念之一。实体是指现实世界中的事物,包括人、物、事件等。 数据库开发的需求分析阶段必须要有用户参与。这是数据库应用技术...

    基于.NET的检查表或字段在后台数据库中是否存在的类库代码

    2. **SQL查询构建**:类库可能包含用于生成检查表或字段存在性SQL语句的方法。例如,检查表是否存在可以使用`IF EXISTS (SELECT * FROM sysobjects WHERE name='tableName')`,而检查字段是否存在则需要查询`sys....

Global site tag (gtag.js) - Google Analytics