Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Maklumat Lajur Jadual Terperinci dalam Pelayan SQL?

Bagaimana untuk Mendapatkan Maklumat Lajur Jadual Terperinci dalam Pelayan SQL?

Mary-Kate Olsen
Lepaskan: 2025-01-05 03:10:39
asal
787 orang telah melayarinya

How to Retrieve Detailed Table Column Information in SQL Server?

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

Dalam pertanyaan ini, gantikan 'YourTableName' dengan nama sebenar jadual sasaran. Jika jadual terletak dalam skema, gantikan 'YourTableName' dengan '(YourSchemaName}.YourTableName)'.

Penjelasan:

  • Jadual lajur mengandungi maklumat tentang lajur dalam jadual.
  • Jadual jenis menyediakan butiran tentang jenis data bagi lajur.
  • Indeks_lajur dan jadual indeks menangkap kunci utama untuk lajur.
  • LEFT OUTER JOIN mendapatkan semula bendera kunci utama jika ia wujud; jika tidak, mereka mengembalikan 0.
  • Pertanyaan membentangkan hasil dalam format yang jelas dan berstruktur, termasuk nama lajur, jenis data, panjang, kebolehbatalan dan status kunci utama.

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!

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