Tablo Alan İsimlerini Öğrenmek
Tablo adı belirtilen bir tablonun alanlarını listelemek için aşağıdaki kod kullanılır.
Farklı arama seçeneklerinde bir sql tablosunun kolon adlarını öğrenme yada SQL Tablo alanlarını çekme olarak da ifade edilen sorgu aşıdaki gibidir.
1 2 3 |
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME ='ogrenci' |
Yukarıdaki kod ogrenci isimli tablonun tüm alanlarını listeler.
Tablonun alan isimlerinin yanında veri türlerini de görmek istiyorsak aşağıdaki kod kullanılabilir.
1 2 3 4 5 6 7 8 |
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( 'ogrenci' ) |
Örneğin veritürü char olan alanları listelemek istiyorsak o zaman da aşağıdaki kodu kullanabiliriz
1 2 3 4 5 6 7 8 |
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( 'ogrenci' ) and t.name = 'char' |