Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyoal SQL Server untuk Maklumat Jadual dan Medan?

Bagaimana untuk Menyoal SQL Server untuk Maklumat Jadual dan Medan?

Barbara Streisand
Lepaskan: 2025-01-05 14:15:40
asal
745 orang telah melayarinya

How to Query SQL Server for Table and Field Information?

Menyiasat Pangkalan Data untuk Maklumat Jadual dan Medan

Apabila mencipta ORM, anda mungkin perlu mendapatkan semula senarai jadual dan medan yang berkaitan dalam setiap jadual dalam pangkalan data . Untuk mencapai ini dalam SQL Server, pertimbangkan untuk menggunakan prosedur disimpan sistem atau paparan pangkalan data.

Menggunakan Prosedur Tersimpan Sistem

Satu kaedah melibatkan menggunakan prosedur tersimpan sistem seperti sp_tables untuk mendapatkan semula senarai jadual. Untuk setiap jadual, anda boleh menggunakan sp_columns untuk mendapatkan maklumat lajur.

Contoh:

EXEC sp_tables @table_type = 'TABLE'
Salin selepas log masuk

Memanfaatkan Paparan Pangkalan Data

Sebagai alternatif, anda boleh gunakan paparan pangkalan data seperti sys.objects dan sys.columns untuk menanyakan objek katalog:

Pertanyaan 1 (Menggunakan sys.objects dan sys.columns):

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';
Salin selepas log masuk

Pertanyaan 2 (Menggunakan INFORMATION_SCHEMA.COLUMNS):

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;
Salin selepas log masuk

Tambahan Sumber

Untuk penerokaan lanjut sumber blog SQL Server, pertimbangkan perkara berikut:

  • [DBALink](http://dbalink.wordpress.com/2008/10/24/querying -katalog-objek-dan-pandangan-skema-maklumat/)

Atas ialah kandungan terperinci Bagaimana untuk Menyoal SQL Server untuk Maklumat Jadual dan Medan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan