ホームページ >データベース >mysql チュートリアル >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 の機能については、次のブログを検討してください:
以上がSQL Server でデータベース テーブルとそのフィールドのリストを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。