Home > Database > Mysql Tutorial > 常用数据库查询之一(判断表和字段是否存在)

常用数据库查询之一(判断表和字段是否存在)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 15:47:33
Original
1419 people have browsed it

参数table_name和column_name的均为大写: 1、MSSQL Server 表:select count(*) from dbo.sysobjects where name= 'table_name'; 字段:select count(*) from syscolumns where id=object_id(‘table_name’) and name= 'column_name'; 2、My SQL 表:sel

 

参数table_name和column_name的值均为大写:

 

1、MSSQL Server
 
  表:select  count(*)  from  dbo.sysobjects where name=  'table_name';
  字段:select  count(*)  from syscolumns where id=object_id(‘table_name’)  and name=  'column_name';


2、My SQL
 
  表:select count(*) from information_schema.tables where table_name = 'table_name';
  字段:select count(*) from information_schema.columns where table_name = 'table_name' and column_name = 'column_name';


3、Oracle
 
  表:select count(*) from user_objects where  object_name =  'table_name';
  字段:select count(*) from user_tab_columns where table_name = 'table_name' and column_name = 'column_name';


4、PostgreSql
 
  表:select count(*) from information_schema.tables where table_schema='table_schema' and  table_name ='table_name';
  字段:select count(*) from information_schema.columns where table_schema='table_schema' and table_name ='table_name' and  column_name='column_name';

 

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template