查询数据库存在(查找一个数据在数据库是否存在)

品牌设计 23
本篇文章给大家谈谈查询数据库存在,以及查找一个数据在数据库是否存在对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 如何判断SQL中某个数据库是否存在 在SQL Server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:1. select * From master.dbo.sysdatabases where name='test_db'

本篇文章给大家谈谈查询数据库存在,以及查找一个数据在数据库是否存在对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

如何判断SQL中某个数据库是否存在

在SQL Server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:

1. select * From master.dbo.sysdatabases where name='test_db'

如果不存在查询结果,则说明name所表示的数据库不存在

2. object_id('test_db')

如果无法获取对象ID(null),则说明此对象不存在;常用

if object_id('test_db') is null

或者

if (select object_id('test_db')) is null

3. db_id('test_db')

如果不能获取数据库ID,则说明name所表示的数据库不存在;实际上此种方法也是在sysdatabases中查找,并返回数据库的ID;常用

if db_id('test_db') is null

或者

if (select db_id('test_db')) is null

怎么判断sql数据库是否存在,存在删除

判断数据库,如果存在则删除:

IF (EXISTS(SELECT * FROM master.dbo.sysdatabases WHERE dbid=db_ID('dbname')))

DROP DATABASE dbname

如果提示:删除数据库时提示数据库正在被使用,无法删除(Cannot drop database databasename because it is currently in use),使用:

IF (EXISTS(SELECT * FROM master.dbo.sysdatabases WHERE dbid=db_ID('dbname')))

BEGIN

USE master

ALTER DATABASE dbname

SET single_user

WITH ROLLBACK IMMEDIATE

DROP DATABASE dbname

END

扩展资料

判断储存过程,如果存在则删除

IF (EXISTS(SELECT * FROM sysobjects WHERE name='procedurename' AND type='P'))

DROP PROCEDURE procedurename

判断触发器,如果存在则删除

IF (EXISTS(SELECT * FROM sysobjects WHERE id=object_id(N'[dbo].[triggername]') AND OBJECTPROPERTY(id, N'IsTrigger') = 1))

DROP TRIGGER triggername

判断用户函数是否存在,如果存在则删除

此处type有两种: 'TF'- Table-Value Function 表值函数 'FN'- Scalar-Value Function 标量值函数

IF (EXISTS(SELECT * FROM sysobjects WHERE id=object_id(N'[dbo].[userfunction]') AND (type='FN' OR type='TF')))

DROP FUNCTION userfunction

mysql判断数据库是否存在

首先,没有数据库是能够建立连接的,但这只是和mysql服务器相连,而不是和某个具体的数据库,所以,这样的连接,意义不大(不知道你用什么操作mysql,所以没有给出具体连接字符串)

你如果建立好了连接,判断数据库是否存在就简单了

因为mysql中有一个数据库information_schema(这应该是你知道的),而这张数据库中有一张表schemata,是用来存储其他数据库信息的,你用

select

schema_name

from

schemata;

查询一下,所有的数据库就出来了。

p.s.

我不知道你用的什么和mysql相连的,所以,告诉你的都是通用的方法。如果有问题,再hi我

查询数据库存在的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于查找一个数据在数据库是否存在、查询数据库存在的信息别忘了在本站进行查找喔。

查询数据库存在 查询数据库存在该条元素且没有记值查询数据库是否存在某个数据php查询数据库是否存在查询数据库表是否存在c#查询数据库是否存在某个数据mysql查询数据库是否存在新建查询显示数据库已存在数据库查询是否存在数据库查询是否存在重复
扫码二维码