SQLServerでユーザテーブルの情報を確認するには、sys.tablesカタログビューを検索します。
sys.tablesの構成
主要カラムのみです。
列名 | 型 | コメント |
---|---|---|
name | sysname | テーブル名 |
object_id | int | オブジェクトID |
type | int | テーブルの種類 ※sys.tablesでは'U'(ユーザテーブル)のみです |
type_desc | nvarchar(60) | テーブルの種類名 ※sys.tablesでは'USER_TABLE'のみです |
create_date | datetime | テーブル作成日時 |
modify_date | datetime | テーブル変更日時 |
サンプル
例)テーブルの情報を確認する
1 |
SELECT * FROM sys.tables |
例)スキーマ名付きでテーブル名の一覧を表示する
1 2 3 4 5 6 7 8 9 10 |
SELECT s.name AS "スキーマ名", t.name AS "テーブル名" FROM sys.tables t JOIN sys.schemas s ON t.schema_id = s.schema_id ORDER BY s.name, t.name |