两种方式,一种扒茄是直接在sqlserver的列表中找到,另一种用写语句茄友的方式查询。
方法一:
1、颤此槐登陆SQL SERVER Manager Studio。
2、在左边的树找到自己要查询的数据库。如图:
Ⅱ 如何使用sql语句判断一个数据库是否已经存在
1.数据库
if exists(select 1 from master..dbo.sysdatabases where name='example')
print 'DataBase existed'
else
print 'Database not existed'
2.表
IF Exists(Select 1 From sysObjects Where Name ='表名' And Type In ('S','U'))
Print 'Exists Table'
Else
Print 'Not Exists Table'
Ⅲ 怎么判断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
(3)sql数据库怎么看是否存在扩展阅读
判断储存过程,如果存在则删除
IF (EXISTS(SELECT * FROM sysobjects WHERE name='procerename' AND type='P'))
DROP PROCEDURE procerename
判断触发器,如果存在则删除
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
Ⅳ 如何判断sql数据库存在,看下我的语句对不对呢
楼主,既然你已经连上了数据库那就不能用sql语句来判断数据库是否存在,还有,根据你目前写的代码,数据库是不存在的,而且,如果数据库存在的话,你删除的是数据库中的表,没有删除数据库,直接 drop database 数据库名
就可以了。
多看一下数据库原理对你有所帮助,祝你成功!
Ⅳ 如何判断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数据库中某个表是否存在
在sql数据库中有一个sysobjects表,记录当前所有的表名可以用Query(SQL语句)SELECT * FROM sysobjectsWHERE '表名' = Name或用Table打开,用Locate找一下
Ⅶ 用c#怎么查询sql数据库中存不存在某张表
#region 判断数据库表是否存在,通过指定专用的连接字符串,执行一个不需要返回值的SqlCommand命令。
/// <summary>
/// 判断数据库表是否存在,返回页头,通过指定专用的连接字符串,执行一个不需要返回值的SqlCommand命令。
/// </summary>
/// <param name="tablename">bhtsoft表</param>
/// <returns></returns>
public static bool CheckExistsTable(string tablename)
{
String tableNameStr = "select count(1) from sysobjects where name = '" + tablename + "'";
using (SqlConnection con = new SqlConnection(ConnectionString))
{
con.Open();
SqlCommand cmd = new SqlCommand(tableNameStr, con);
int result = Convert.ToInt32(cmd.ExecuteScalar());
if (result == 0)
{
return false;
}
else
{
return true;
}
}
}
#endregion
Ⅷ SQL判断数据库是否存在。
IF EXISTS(SELECT * FROM SYSDATABASES WHERE NAME = '你要判断的数据名字')
PRINT '存在'型铅兆激兆
ELSE
PRINT '卜租不存在'
Ⅸ 如何判断sqlserver中数据库是否存在
use旅散master
ifexists(select培镇脊*fromsysdatabaseswherename='StudentDb')
dropdatabaseStudentDb
go
createdatabase配渗StudentDb
on
(name='StudentDb_dat',filename='d:StudentDb.mdf',size=5mb,filegrowth=1mb)
logon
(name='StudentDb_log',filename='d:StudentDb.ldf',size=5mb,filegrowth=1mb)
go
仅供参考。。。
Ⅹ 如何判断一个数据库是否存在 (SQL Server 2008)
SqlConnection
myconn=new
SqlConnection("server=.;datebase=master;uid=sa;pwd=xxx");
myconn,Open();
string
sql="select
1
from
master,dbo.sysdatabases
where
[name]='要检查的是否存在数据库名字'“
SqlCommand
cmd=new
SqlCommand(sql,mycnn);
if(cmd.ExecuteScalar()!=null)
{
MessageBox.Show("已存在该数据库");
}
上面是c#的写法,但是解决方案大致就是,创建master数据库的察渗拍连接,执行
select
1
from
master,dbo.sysdatabases
where
[name]='要检查的是否存在数据库名字'
是否有返回值就是有了反之就没有
更败羡简单的就是全盘收索(或者你知道范围的去限定搜索范围)喊中
要检查的是否存在数据库名字.mdf
这个文件吧有就是有的话一般就是有这个数据库了,不过也存在没有附加的可能,但是没有这个文件就说明绝对是没有这个数据库的