當前位置:首頁 » 參考文獻 » 資料庫判斷存在

資料庫判斷存在

發布時間: 2021-03-27 15:23:48

❶ 如何判斷一條記錄在資料庫中是否存在

public static bool Exists(string strSql)
{
object obj = GetSingle(strSql);
int cmdresult;
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
cmdresult = 0;
}
else
{
cmdresult = int.Parse(obj.ToString());
}
if (cmdresult == 0)
{
return false;
}
else
{
return true;
}
}

❷ 怎麼判斷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

(2)資料庫判斷存在擴展閱讀

判斷儲存過程,如果存在則刪除

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

❸ 用java訪問資料庫 判斷數據是否存在

sql方面的寫法:
select count(*) from 訂單表 where 訂單號='你傳進來的經單號'
java代碼中返回這個count
if(count >= 1) 說明訂單已存在!!!!

--希望能幫助到你!

❹ 如何判斷資料庫中是否存在某個數據

$mysql = 'select name from 表名 where name=「test」';
$res = mysql_query($mysql);
if(mysql_num_rows($res)){ //查詢表中有多少行

echo '<script type="text/javascript">alert(「該用戶口已存在」);location.href="鏈接到你剛才的頁面";</script>';

}else{
mysql_query('insert into 表名 set 欄位名=「值」'); 執行添加記錄

}

❺ 如何判斷一個資料庫是否存在 (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
這個文件吧有就是有的話一般就是有這個資料庫了,不過也存在沒有附加的可能,但是沒有這個文件就說明絕對是沒有這個資料庫的

❻ 如何判斷資料庫中是否存在某個數據

判斷方法如下

一、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

❼ 如何使用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'

❽ 判斷資料庫是否存在:如何判斷資料庫表已經存在

仔細研究,發現fExistTable缺少參數,即已知表名沒有在代碼中反應。 修改為:Private Sub 命令0_Click() fExistTable(」需判斷的已知表名」)End SubEnd Sub不再報錯。仔細分析,其實是用 」已知表名」 通過Dao判斷資料庫中是否存在,如果fExistTable的值為True就是存在,否則就是不存在。 解決問題之餘,想起Access資料庫也有系統表,存放有對象名,可否做一查詢來判定?經驗證:SELECT Count(*) AS Qty FROM MSysObjects WHERE (((MSysObjects.Name) Like "需判斷的已知表名")); 可以實現需求。

❾ 如何判斷某個mysql資料庫是否已存在

create database if not exists 庫名
-------------------------
哦- - 不好意思。要先刪除是把~
drop database if exists 庫名
然後
create databse 庫名

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731