Mengambil semula Maklumat Lajur Jadual dengan Jenis Data, Kekangan dan Bendera Utama Utama
Untuk mendapatkan senarai terperinci lajur dalam jadual bersama-sama dengan jenis data mereka, sama ada mereka membenarkan nilai nol, dan sama ada ia adalah kunci utama, pertanyaan SQL Server berikut boleh digunakan:
SELECT c.name AS 'Column Name', t.Name AS 'Data Type', c.max_length AS 'Max Length', c.precision, c.scale, c.is_nullable, ISNULL(i.is_primary_key, 0) AS 'Primary Key' FROM sys.columns c INNER JOIN sys.types t ON c.user_type_id = t.user_type_id LEFT OUTER JOIN sys.index_columns ic ON ic.object_id = c.object_id AND ic.column_id = c.column_id LEFT OUTER JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id WHERE c.object_id = OBJECT_ID('YourTableName')
Dalam pertanyaan ini, gantikan 'YourTableName' dengan nama sebenar jadual sasaran. Jika jadual terletak dalam skema, gantikan 'YourTableName' dengan '(YourSchemaName}.YourTableName)'.
Penjelasan:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Maklumat Lajur Jadual Terperinci dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!