資料庫判斷表是否存在
1. sql語句 判斷表是否存在
IF EXISTS(SELECT name FROM [sysobjects] WHERE name = '表名')
PRINT '該表存在'
ELSE
PRINT '該表不存在'。
2. 判斷資料庫是否存在:如何判斷資料庫表已經存在
判斷資料庫是否存在的sql語句:打開查詢分析器,輸入圖中sql代碼。
2
輸出結果:結果和消息。
end
判斷資料庫某個表是否存在
1
判斷sql語句:select
*
db..syscolums
where
id=object_id('db.dbo.seque')
(db是已知存在的資料庫)。
2
輸出結果:顯示出該表中所有欄位名及屬性。
end
判斷已知表中某個欄位是否存在
sql語句:select
*
from
db..syscolums
where
id=object_id('db.dbo.seque')
and
name='s_id'
輸出結果。
end
vc使用案例
1
利用ado方法調用資料庫,記錄集打開sql語句,如圖所示。
3. Oracle如何判斷是否存在某張表
1、打開plsql客戶端,登錄oracle資料庫;
4. 如何判斷數據表是否存在求解答
select count(*) from sysobjects where name='你的表名'
如果返回記錄為1,則存在該表格。
如果是MYSQL,可以用show tables查看余弊表名單。
最簡單的方法,就是在調用資料庫的程序執行查詢,然豎喚後查看余毀凱錯誤結果即可。
5. sqlsugar判斷表是否存在
查詢系統字典表all_tables,判斷表是否存在。
systemobjects表中保存著資料庫的所有表、視圖和存貯過程等的信息,檢索這個系統表即可得到是否存在。此方法還適用於檢查視圖和存貯過程,相應的標志要改為IsView(視圖/查詢)或者IsProcere(存貯過程),table_name處為view_name或procere_name。
6. java中 怎麼判斷數據表是否存在
1.直接對友念戚資料庫表進行操作,如查詢操作,資料庫表不存在則會拋出異常。如果收高梁到異常則可以進行後續的建表操作了。
2.讀取資料庫中表名列表,看錶是否在其中,代碼如下:
//java獲取資料庫中所有表名,判斷某個表是否在好陵資料庫中存在
connection = DriverManager.getConnection(mySqlDbUrl, "", ""); DatabaseMetaData meta = (DatabaseMetaData)connection.getMetaData(); ResultSet rs = meta.getTables(null, null, "table", null);//table為表名 if(rs.next()){ System.err.println(true); }else{ System.err.println(false); } rs.close(); connection.close();
7. 如何在SQL Server2005資料庫中檢查一個表是否存在,如存在就刪除表記錄,如不存在就建表.
1. 檢索 dbo.sysobjects表,
select count(*) from dbo.sysobjects
where xtype='U' and Name = '你的表名激如'
2. 根據返回的結果判斷表是否存明讓啟在,確定是清楚表的記錄,還是滑蔽建表
8. 判斷表是否存在(Oracle資料庫)
通過使用selectcount(*)的方式判斷當前表是否存在,返回1則代表存在,0則代表不存在,例如:
SELECTCOUNT(*)FROMUser_TablesWHEREtable_name='CODE_BMDM'鎮判;(在SQL中使用這種方法祥態亦可)
需要注意的是:表名(或者其他對象名)謹旅源必須全部大寫,有特殊字元的除外(表名之間有空格等特殊字元),否則查詢不到。
其中的User_Tables(用戶下的所有表)也可以換成dba_tables(管理員許可權下的所有表)或者all_tables(所有表)
9. 用java判斷資料庫某個表是不是存在
1、sql語句判斷資料庫表是否存在:
sql:橡乎select * from user_all_tables where table_name='tableName'
如果結果為空則表示雀如指不存在,如何結果不為空則表示存在;
2、java如何判斷資料庫表是否存在
可以利用上面的sql,執行獲取結果,相應的java代碼如下:
String helperName= delegator.getGroupHelperName("com.asiainfo");
SQLProcessor sqlProcessor= new SQLProcessor(helperName);
String sql = "select * from user_all_tables where table_name='"+table+"'";
ResultSet rsTables =sqlProcessor.executeQuery(sql);
if(rsTables.next()){
Debug.logWarning("table:"+table+" exists", mole);
}else{
Debug.logWarning("頃配table:"+table+" does not exist", mole);
}
10. C#中如何判斷資料庫中的一個表是存在的
OleDbConnection類有個方法:GetSchema("Tables")
返回資料庫里所有表信息,循環這個DataTable,判斷表是否存在