ホームページ > データベース > mysql チュートリアル > SQL Server でデータベース テーブルとそのフィールドのリストを取得するにはどうすればよいですか?

SQL Server でデータベース テーブルとそのフィールドのリストを取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-05 15:01:39
オリジナル
175 人が閲覧しました

How Can I Retrieve a List of Database Tables and Their Fields in SQL Server?

データベースのテーブルとフィールドへのアクセス

初歩的なオブジェクト リレーショナル マッパー (ORM) を構築しようとすると、次のような課題に遭遇する可能性があります。データベーステーブルのリストとそれぞれのフィールドを取得します。この記事では、このタスクの解決策を提供し、SQL Server をさらに詳しく調べるための信頼できるオンライン リソースを推奨します。

テーブルとフィールドの取得

SQL Server でシステム ストアド プロシージャを使用すると、希望のデータを取得できます。ここでは 2 つのメソッドを示します:

  • オブジェクト カタログ ビュー:
SELECT T.name AS Table_Name,
       C.name AS Column_Name,
       P.name AS Data_Type,
       C.max_length AS Size,
       CAST(P.precision AS VARCHAR) + '/' + CAST(P.scale AS VARCHAR) AS Precision_Scale
FROM sys.objects AS T
JOIN sys.columns AS C ON T.object_id = C.object_id
JOIN sys.types AS P ON C.system_type_id = P.system_type_id
WHERE T.type_desc = 'USER_TABLE';
ログイン後にコピー
  • 情報スキーマ ビュー:
SELECT TABLE_SCHEMA,
       TABLE_NAME,
       COLUMN_NAME,
       ORDINAL_POSITION,
       COLUMN_DEFAULT,
       DATA_TYPE,
       CHARACTER_MAXIMUM_LENGTH,
       NUMERIC_PRECISION,
       NUMERIC_PRECISION_RADIX,
       NUMERIC_SCALE,
       DATETIME_PRECISION
FROM INFORMATION_SCHEMA.COLUMNS;
ログイン後にコピー

データが保存されたらが取得されたら、結果を調べ、リフレクション (C# の場合) を使用して、各テーブルとそのフィールドを表すクラスを作成できます。

推奨 SQL Server ブログ

さらに詳しく見るにはSQL Server の機能については、次のブログを検討してください:

  • dbalink: http://dbalink.wordpress.com/

以上がSQL Server でデータベース テーブルとそのフィールドのリストを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート