mysql tablo alanları listeleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
cvheneburi
Üye
Mesajlar: 95
Kayıt: 07 Eki 2010 03:55

mysql tablo alanları listeleme

Mesaj gönderen cvheneburi »

merhabalar, hali hazırda kullandığım kullanılan programın vertabanında bazı değişiklikler yaptım. bu değişiklikleri kullanıcılara entegre edebilmek için vertabanı tablo ve alan kontrolleri yaptırmak istiyorum

Kod: Tümünü seç

SELECT COLUMN_NAME, TABLE_NAME,TABLE_SCHEMA,DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema=:DB
bu kod ile tablo ve alanları listeliyorum ancak hangi alanın primary key olduğunu listeleyemedim
primary key alanlarını nasıl listelerim
ertank
Kıdemli Üye
Mesajlar: 1657
Kayıt: 12 Eyl 2015 12:45

Re: mysql tablo alanları listeleme

Mesaj gönderen ertank »

Merhaba,

Google ile arama yapınca aşağıdaki SQL çıktı ilk seçenek olarak karşıma
https://www.codegrepper.com/code-exampl ... s+of+table

Kod: Tümünü seç

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'Your Database'
  AND TABLE_NAME = 'Your Table name'
  AND COLUMN_KEY = 'PRI';


SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'Your Database'
  AND TABLE_NAME = 'Your Table name'
  AND COLUMN_KEY = 'UNI';
İlki Primary key, İkincisi ise unique indeks olan kolonları listeliyor anladığım.

MySQL kullanmadığım için test edemedim.
cvheneburi
Üye
Mesajlar: 95
Kayıt: 07 Eki 2010 03:55

Re: mysql tablo alanları listeleme

Mesaj gönderen cvheneburi »

ertank teşekkür ederim verdiğin örneği bu şekilde düzenledim istediğim sonucu aldım teşekkür ederi
SELECT COLUMN_NAME, TABLE_NAME,TABLE_SCHEMA,DATA_TYPE,COLUMN_KEY FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema=:DB
Cevapla