0

特定のテーブル列が特定のテーブルに存在するかどうかを判断するために使用するクエリを知りたいです。

たとえば、Address_1 という名前の列が Visits という名前のテーブルに存在するかどうかを知りたいと思います。

おそらくデータ辞書テーブルにあると思います。

4

1 に答える 1

-2

編集:@tidwall が指摘したように、この回答は SQL Server 用であり、sqlite では機能しません。このスタックオーバーフロー スレッドには、sqlite に対する正しい答えがあります。


SELECT name
FROM sysobjects
WHERE id IN (
    SELECT id
    FROM syscolumns
    WHERE name = 'THE_COLUMN_NAME'
)

また、これにより、解析を楽しむためのすべてのテーブル列情報が得られます。

SELECT COLUMN_NAME, data_type, character_maximum_length
FROM information_schema.columns
WHERE TABLE_NAME = 'your_table_name'
于 2011-11-27T16:15:23.937 に答える