ホームページ  >  記事  >  データベース  >  テーブルとフィールドが存在するかどうかを判断するためによく使用されるデータベース クエリの SQL

テーブルとフィールドが存在するかどうかを判断するためによく使用されるデータベース クエリの SQL

大家讲道理
大家讲道理オリジナル
2016-11-12 09:34:163652ブラウズ

テーブルとフィールドが存在するかどうかを判断するためによく使用されるデータベース クエリ用の SQL (結果が 1 の場合は存在することを意味し、0 は存在しないことを意味します)

1. MSSQL サーバー
テーブル:

SELECT COUNT(*) FROM dbo.sysobjects 
WHERE name= 'table_name';

フィールド:

SELECT COUNT(*) FROM syscolumns 
WHERE id=object_id(‘table_name’) AND name= 'column_name';


2. 私の 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';

フィールド:


りー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。