① PHP中如何判斷一個數據已經存在於資料庫中
材料/工具:電腦、PHP
1、首先,創建一個方法function來供調用。
② mysql判斷資料庫是否存在
首先,沒有資料庫是能夠建立連接的,但這只是和mysql伺服器相連,而不是和某個具體的資料庫,所以,這樣的連接,意義不大(不知道你用什麼操作mysql,所以沒有給出具體連接字元串)
你如果建立好了連接,判斷資料庫是否存在就簡單了
因為mysql中有一個資料庫information_schema(這應該是你知道的),而這張資料庫中有一張表schemata,是用來存儲其他資料庫信息的,你用
select
schema_name
from
schemata;
查詢一下,所有的資料庫就出來了。
p.s.
我不知道你用的什麼和mysql相連的,所以,告訴你的都是通用的方法。如果有問題,再hi我
③ 怎麼判斷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
④ 如何判斷資料庫中是否存在某個數據
判斷方法如下
一、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
⑤ asp判斷資料庫是否有數據
set rsDB=server.createobject("adodb.recordset")
sql=select beizhu from service where 條件
rsDB.open sql,conn,1,1
if not rsDB.EOF then
response.Write("1「 )'能檢索到數據
如果再看欄位beizhu是否有值則用一下代碼
if Trim(rsDB("beizhu").value) = '' or isnull(rsDB("beizhu").value) = true then
response.Write("0") '欄位沒有值 可能為null,也可能為空字元串
else
response.Write("1「 )'欄位有值 不為null
end if
else
response.Write("0「 )'不能檢索到數據
end if
⑥ 如何判斷資料庫中是否存在某個數據
判斷方法如下
一、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
⑦ java怎麼判斷資料庫是否存在某條數據
java判斷資料庫是否存在某條數據
//觀點一,先取出資料庫中已存在ID存入內存,再進行判斷
//數據太多情況,內存爆炸
DateTable dt = ExcuteSQL('SELECT ID FROM TABLE');
//List為數據集,已經去重
foreach(var item in List){
//觀點二,在for循環中根據ID查詢是否已存在
//for循環執行資料庫?沒這么干過
DateTable dt = ExcuteSQL(string.format('SELECT ID FROM TABLE WHERE ID = {0}',item.ID));
//判斷是否在dt中存在
...
bool ISContain
...
//不存在
if(!ISContain){
//加入事物SQL列表
SQLList.Add('INSERT INTO ........');
}
}
//執行事物
....
⑧ 增加if語句判斷資料庫是否存在
判斷方法如下
一、Select欄位列表From數據表例:1、selectid,gsmc,add,telfromhaf(*表示數據表中所有欄位)2、select單價,數量,單價*數量as合計金額fromhaf(As設置欄位的別名)二、Select?from?Where篩選條件式例篩選條件式:1、字元串數據:select*from成績單Where姓名='李明ƈ、萬用字元:select*from成績單Where姓名like'李%'select*from成績單Where姓名like'%李%'select*from成績單Where姓名like'%李_Ɖ、特殊的條件式:1.=/>/<>/>=/<=2.AND邏輯與OR邏輯或NOT邏輯非3.Where欄位名稱in(值一,值二)4.Where欄位名稱IsNull/Where欄位名稱IsNotNull
⑨ 如何判斷資料庫中是否存在某個數據
$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 欄位名=「值」'); 執行添加記錄
}