【SQL Server】テーブルの一覧、カラムの一覧を取得するSQL

  • 2020.10.19
  • SQL
【SQL Server】テーブルの一覧、カラムの一覧を取得するSQL

はじめに

コジマです。

以下のようにして取得可能です。

-- 全オブジェクトのテーブルの一覧を取得するSQL
SELECT * FROM sys.tables;
-- 全オブジェクトのカラム一覧を取得するSQL
SELECT * FROM sys.columns;

-- テーブルのカラム一覧を取得するSQL
SELECT t.name, c.name
FROM sys.tables t
JOIN sys.columns c ON t.object_id = c.object_id
WHERE t.name = テーブル名
;

さいごに

sys.tables
https://docs.microsoft.com/ja-jp/sql/relational-databases/system-catalog-views/sys-tables-transact-sql?view=sql-server-ver15

sys.columns
https://docs.microsoft.com/ja-jp/sql/relational-databases/system-catalog-views/sys-columns-transact-sql?view=sql-server-ver15

この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!

以上、コジマでした。


SQLカテゴリの最新記事