判斷資料庫中是否存在表的方法

2021-05-08 21:46:48 字數 506 閱讀 2216

1、sqlite 資料庫:

select count(*) from sqlite_master where type='table' and name='tablename'

sqlite_master  是 sqlite維護的系統表

2、sqlserver2000資料庫

if   exists(select   1   from   sysobjects   where   name='tablename'   and   xtype='u')  

print   '存在'  

else  

print   '不存在'

3、sqlserver2005資料庫

select   isnull(objectproperty(object_id('tablename'),   'isusertable'),   0)

儲存過程中判斷方法:

if object_id ('tablename', 'u') is not null

判斷資料庫中是否存在相應的表

這句話是什麼意思?if exists select from dbo.sysobjects where id object id n dbo perper 請問 if exists select from dbo.sysobjects where id object id n dbo perpers...

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

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

判斷SQL資料庫是否存在表,是否存在記錄

sql資料庫,當判斷一條記錄存在時,則更新更記錄,當記錄不存在時,則新增該記錄 使用sql語句在c 中實現,sql語句 if exists select from 表 where 條件 begin update 表 set 字段 字段值 where 條件 endelse begin insert i...