Mengekstrak Meta-Data Jadual dalam SQL Server
Dalam SQL Server, mengekstrak maklumat penting tentang jadual pangkalan data adalah penting untuk pelbagai tugas pentadbiran dan pembangunan . Ini melibatkan mendapatkan semula butiran seperti penerangan jadual, nama medan dan jenis data yang sepadan.
Penerangan Jadual dan Pendapatan Maklumat Medan
Untuk memenuhi keperluan ini, gabungan sistem meja dan hartanah lanjutan mesti digunakan. Pertanyaan berikut menggunakan jadual sysobjects, sysusers, syscolumns dan sys.extended_properties untuk mengambil penerangan jadual, nama medan dan penerangan lajur:
SELECT u.name + '.' + t.name AS [table], td.value AS [table_desc], c.name AS [column], cd.value AS [column_desc] FROM sysobjects t INNER JOIN sysusers u ON u.uid = t.uid LEFT OUTER JOIN sys.extended_properties td ON td.major_id = t.id AND td.minor_id = 0 AND td.name = 'MS_Description' INNER JOIN syscolumns c ON c.id = t.id LEFT OUTER JOIN sys.extended_properties cd ON cd.major_id = c.id AND cd.minor_id = c.colid AND cd.name = 'MS_Description' WHERE t.type = 'u' ORDER BY t.name, c.colorder
Pertanyaan ini mendapatkan semula maklumat berikut untuk setiap jadual:
Dengan melaksanakan pertanyaan ini, anda boleh mendapatkan gambaran keseluruhan komprehensif tentang jadual pangkalan data SQL Server anda, termasuk huraian dan ciri-ciri bidang. Maklumat ini tidak ternilai untuk mengurus, mendokumentasi dan mengesahkan struktur pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak Metadata Jadual (Penerangan dan Maklumat Medan) dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!