Heim  >  Artikel  >  Datenbank  >  判断数据库中是否存在表

判断数据库中是否存在表

WBOY
WBOYOriginal
2016-06-07 15:41:201629Durchsuche

1。Sqlite 数据库: select count(*) from sqlite_master where table=*** sqlite_master 是 sqlite维护的系统表 2。SqlServer2000数据库 if exists(select 1 from sysobjects where name='表名' and xtype='u') print '存在' else print '不存在' 3。SqlSer

1。Sqlite 数据库:

select count(*) from sqlite_master where table=***

 sqlite_master  是 sqlite维护的系统表

 

2。SqlServer2000数据库

 

if   exists(select   1   from   sysobjects   where   name='表名'   and   xtype='u')  
  print   '存在'  
  else   
  print   '不存在' 

 

3。SqlServer2005数据库

 

SELECT   ISNULL(OBJECTPROPERTY(OBJECT_ID('TableName'),   'IsUserTable'),   0)

存储过程中可以这样判断:
IF OBJECT_ID ('TableName', 'U') IS NOT NULL

 

4。access数据库

 SELECT Count(*) AS RTab FROM MSysObjects WHERE (((MSysObjects.Name) Like "需判断的已知表名"));

 

5。MySql数据库

 

select   1   from   information_schema.tables   where   table_name   =   'account';  
   
  if   found_rows()   =   1   then  
   
        ....  
   
  end   if;

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:CentOS6.4 安装MysqlNächster Artikel:Qt Creator 链接数据库mysql 的demo