数据库判断存在
1. 如何判断一个数据库是否存在 (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
这个文件吧有就是有的话一般就是有这个数据库了,不过也存在没有附加的可能,但是没有这个文件就说明绝对是没有这个数据库的
2. php 查询数据库表 判断 某值是否存在
代码如下:
<?php
$sql="select * from checklist where game_id=$gid and task='$task' and status='$status'";
$result=mysql_query($sql);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if (!mysql_num_rows($result))
{
echo "record doesn't exist~~~~~!!!!!!";
}
else
{ // echo mysql_num_rows($result)." ";
echo $row['game_id'];
echo $row['task'];
}
?>
(2)数据库判断存在扩展阅读
访问MySql一般步骤
1)连接MySql服务器
使用mysql_connect()函数建立与MySql服务器的连接。
2)选择MySql数据库
使用mysql_select_db()函数选择MySql服务器上的数据库,并与数据库建立连接。
3)执行SQL语句
使用mysql_query()函数执行SQL语句。(包括增加、删除、修改、查询、显示)
4)关闭结果集
使用mysql_free_result($result)关闭结果集,以释放资源。
3. 怎么判断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)数据库判断存在扩展阅读
判断储存过程,如果存在则删除
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
4. 用 C# 如何判断数据库中是否存在一个值
选定一个列,比如职工号列
ele_no = 'xxxxxxxx';
//查询此职工号是否存在
SqlCommand mycmd = new SqlCommand("select 职工号 from table where 职工号='"+ele_no+"'", mycon);
SqlDataReader mysdr = mycmd.ExecuteReader();
if (mysdr.HasRows){
//已经有记录使用此编号
}else{
//此编号未被使用
}
mysdr.Close();
mycon.Close();
(4)数据库判断存在扩展阅读:
c#操作数据库:
1、下载mysql.Data.dll,在解决方案->引用中引入,并在文件头部引入。
using MySql.Data.MySqlClient;
2、创建MySqlConnection对象(链接库)。
string connstr = "data source=localhost;database=cs_test;user id=root;password=123456;pooling=false;charset=utf8";
MySqlConnection conn = new MySqlConnection(connstr);
pooling代表是否使用连接池
3、创建对应操作的MySqlCommand对象(测试数据库表名characters,属性列:id,names,passwords)。
string sql = "select * from characters";
MySqlCommand cmd = new MySqlCommand(sql,conn);
4、针对不同操作,MySqlCommand对象有三个常用方法。
查找多行 :ExecuteReader()方法
返回一个MysqlDataReader对象,包含多个行,用其Read方法逐行读取。
对于每行元素,可以用getXXX()方法读取属性值,XXX为该属性类型,参数为属性名或者该属性为这张表的第几列。
可以用IsDBNull()方法判断是否为空,参数只能是该属性为这张表的第几列(即只能是数字)
查找单个:ExecuteScalar()
返回值为查找到的元祖第一个属性,以object类型返回。
增、删、改: ExecuteNonQuery()
返回值为int,不成功是0,成功是1。
5. vb判断某个数据库是否存在
‘连接数据库
"
Provider=SQLOLEDB.1;
Integrated
Security=SSPI;
Persist
Security
Info=False;Initial
Catalog='"
+
text1
.text+
"';Data
Source=(local)"
'判断存在
rs.open
"select
1
from
master..sysdatabases
where
name='"
&
trim(text1.text)&
"'"con,1,1
if
rs.eof
=false
then'存在
msgbox"返回1"
end
if
6. SQL判断数据库是否存在。
IF EXISTS(SELECT * FROM SYSDATABASES WHERE NAME = '你要判断的数据名字')
PRINT '存在'
ELSE
PRINT '不存在'
7. mysql判断数据库是否存在
首先,没有数据库是能够建立连接的,但这只是和mysql服务器相连,而不是和某个具体的数据库,所以,这样的连接,意义不大(不知道你用什么操作mysql,所以没有给出具体连接字符串)
你如果建立好了连接,判断数据库是否存在就简单了
因为mysql中有一个数据库information_schema(这应该是你知道的),而这张数据库中有一张表schemata,是用来存储其他数据库信息的,你用
select
schema_name
from
schemata;
查询一下,所有的数据库就出来了。
p.s.
我不知道你用的什么和mysql相连的,所以,告诉你的都是通用的方法。如果有问题,再hi我
8. c#里面怎么判断数据库是否存在
应该是如果不存在创建
存在
则备份吧??
判断是否存在,要通过数据库的系统表,mssql的master表
Select
count(*)
From
Master..SysDatabases
where
name
=
'???'
,如果结果是0就不存在,是1
就存在,只有创建还是备份,自己看了,语句都是现成的,要看你具体是那个
数据库系统
,mssql就是执行
create
database
???;
备份呢BACKUP
DATABASE
test
TO
disk
=
'c:\test'
WITH
FORMAT,
NAME
=
'Full
Backup
of
MyNwind'
9. 如何判断数据库中是否存在某个数据
判断方法如下
一、Select
字段列表
From
数据表
例:1、select
id,gsmc,add,tel
from
haf
(*
表示数据表中所有字段)
2、select
单价,数量,单价*数量
as
合计金额
from
haf
(As
设置字段的别名)
二、Select
…
from
…
Where
筛选条件式
例
筛选条件式:
1、字符串数据:
select
*
from
成绩单
Where
姓名='李明'
2、万用字符:
select
*
from
成绩单
Where
姓名
like
'李%'
select
*
from
成绩单
Where
姓名
like
'%李%'
select
*
from
成绩单
Where
姓名
like
'%李_'
3、特殊的条件式:1.=
/
>
/
<
/
<>
/
>=
/
<=
2.AND逻辑与
OR逻辑或
NOT逻辑非
3.Where
字段名称
in(值一,值二)
4.Where
字段名称
Is
Null
/
Where
字段名称
Is
Not
Null
10. PHP中如何判断一个数据已经存在于数据库中
材料/工具:电脑、PHP
1、首先,创建一个方法function来供调用。