判斷資料庫中表是否存在

2021-04-30 04:39:40 字數 604 閱讀 4261

sql server 

if   exist(select   *   from   sysobjects   where   id=object_id('table1')   )   then    

drop   table1  

if   exists(select   top   1   id   from   tablename1)  

用 if   exists(select   1   from   tablename1)     沒必要什麼top   幾,也沒必要選哪個字段。 

sqlite

function tableexist(query:tzquery;tname:string):boolean;

begin

//預設情況表名區分大小寫

query.sql.text:='select count(*) as num from  sqlite_master  where (type=''table'') and (table='''+tname+''')';

query.open;

result:=(query.fieldbyname('num').asinteger>0);

end; 

ASP判斷資料庫中表是否存在

function checktable mytable 列出資料庫中的所有表 dim rs,gettablename set rs conn.openschema 20 rs.movefirst do until rs.eof if rs table type table then response...

如何判斷資料庫是否存在

在建立資料庫時,經常要判斷伺服器中是否存在某個資料庫,然後再決定是不是要進行下一步操作。以下是一些簡單地示例,希望會有用。2 ifexists select from master.dbo.sysdatabases where name skybusiness 3 begin4 drop datab...

IOS SQLite資料庫判斷表是否存在

sqlite資料庫中乙個特殊的名叫 sqlite master 上執行乙個select查詢以獲得所有表的索引。每乙個 sqlite 資料庫都有乙個叫 sqlite master 的表,它定義資料庫的模式。sqlite master 表看起來如下 create table sqlite master ...