Mengambil Metadata Lajur dengan SQL Server Query
Dalam SQL Server, mendapatkan maklumat pada lajur jadual boleh dicapai melalui pertanyaan. Berikut ialah pertanyaan komprehensif untuk mendapatkan semula senarai terperinci lajur dalam jadual tertentu, termasuk jenis data, kebolehbatalan dan kekangan kunci utama:
SELECT c.name 'Column Name', t.Name 'Data type', c.max_length 'Max Length', c.precision , c.scale , c.is_nullable, ISNULL(i.is_primary_key, 0) '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')
Nilai Penggantian:
Output:
Pertanyaan akan mengeluarkan jadual dengan lajur berikut:
Penggunaan:
Hanya laksanakan pertanyaan dengan nama jadual yang sesuai untuk mendapatkan semula komprehensif senarai metadata lajur. Pertanyaan ini serasi dengan versi SQL Server dari 2005 dan seterusnya.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Metadata Lajur SQL Server Menggunakan Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!