Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Metadata Lajur SQL Server Menggunakan Pertanyaan?

Bagaimana untuk Mendapatkan Metadata Lajur SQL Server Menggunakan Pertanyaan?

Linda Hamilton
Lepaskan: 2025-01-04 09:32:34
asal
701 orang telah melayarinya

How to Retrieve SQL Server Column Metadata Using a Query?

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

Nilai Penggantian:

  • YourTableName: Gantikan ini dengan jadual sebenar nama.

Output:

Pertanyaan akan mengeluarkan jadual dengan lajur berikut:

  • Nama Lajur : Nama setiap lajur dalam jadual.
  • Data jenis: Jenis data SQL yang dikaitkan dengan setiap lajur.
  • Panjang Maks: Panjang atau ketepatan maksimum setiap lajur, jika berkenaan.
  • ketepatan: bilangan digit ketepatan - untuk nombor
  • skala: representasi ketepatan
  • is_nullable: Bendera yang menunjukkan jika lajur membenarkan nilai nol (1 untuk benar, 0 untuk palsu ).
  • Kunci Utama: Bendera yang menunjukkan jika lajur ialah kunci utama (1 untuk benar, 0 untuk palsu).

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!

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