SQL Tablo Alan İsimlerini Listeleme

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
Bu yazımızda Sql Server’ da oluşturulmuş bir veritabanında bulunan tabloda bulunan sütun (alan) adlarını nasıl öğrenebiliriz? bunu inceleyeceğiz.


Örneğimizde ticaret veritabanında bulunan musteri isimli tablonun alan adlarını listeleyeceğiz. Bunun için New Query diyerek yeni bir sorgu penceresi açarak aşağıdaki sorguyu yazmamız yeterli olacaktır.


1
2
3
4
5

use ticaret
GO
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='musteri'




Tablo sütun isimleriyle beraber bu alan adlarınıa ait veri türlerininde listelenmesini istersek aşağıdaki gibi bir sorgu kullanabiliriz.


1
2
3
4
5
6
7
8
9
10

use ticaret
GO
SELECT object_name(c.id) AS table_name,
c.name AS column_name,
t.name AS data_type
FROM syscolumns AS c
INNER JOIN systypes AS t ON c.xtype = t.xtype
WHERE c.id = object_id( 'musteri' )
Şimdi de sadece veri türü datetime olan alan isimlerini listeleyelim.


1
2
3
4
5
6
7
8
9
10

use ticaret
GO
SELECT object_name(c.id) AS table_name,
c.name AS column_name,
t.name AS data_type
FROM syscolumns AS c
INNER JOIN systypes AS t ON c.xtype = t.xtype
WHERE c.id = object_id( 'musteri' ) and t.name='datetime'
 
Üst Alt