在創建據庫表時,如果數據庫中已存在該數據庫表,再運行創建數據庫代碼,就會出錯,這樣給用戶感覺所開發的系統不穩定,就像我們在通過程序代碼刪除文件時先要判斷文件是否存一樣.
在創建數據庫之前能不能判斷數據庫表是否存在呢?南昌網站建設公司技術人員回答:是可以的.具體實現代碼如下所示:
use MyDataBase
go
if Exists(select * from sys.sysobjects
where id=OBJECT_ID('WebUser'))
print '數據庫表名已存在!'
else
print '該數據庫表名不存在,可以利用該名創建表!'
執行代碼,就會顯示"數據庫表名已存在!"提示信息.
PHP+MSQl判斷表是否存在的方法及代碼如下:
$conn=mysql_connect("127.0.0.1","root","");
mysql_select_db("test",$conn);
$sql="delete from jie where id ='8'";//jie表
//增加個查詢
$fine = "SELECT * FROM jie WHERE id='8'";
$test=mysql_query($fine); /* 這里開始就是判斷是否存在 */
if(mysql_num_rows($test)>0){ //這句話的意思是,查找$fine返回查詢個數,如果為0則是代表這條數據不存在.
echo '數據存在';
//這里輸入刪除的delete sql
mysql_query($sql);
}else
echo '數據已刪除';
希望本文對廣大站長或從事企業網站建設公司的團隊有所幫助,如對此不太理解的,可以與南昌網絡公司百恒網絡技術部聯系。我們很高興與廣大站長和從事企業網站建設公司技術人員分享我們的技術和經驗。