Merhaba arkadaşlar bu yazım da Tablo ve Sütunları Detaylı Listelemek konusundan bahsedeceğim. Öncelikle bu konuyu anlatırken bir önceki yazımda kullandığım tablodan devam edeceğim.

Önceki yazımda oluşturmuş olduğum tablo

Tablo Listelemek

Tabloları listelemek için 4 farklı yöntemimiz var.

1. Yöntem

İlk yöntem de EXPLAIN sözcüğünü kullanmamız gerekiyor.

EXPLAIN tablo_adi

gibi basit bir yazım kuralı olan EXPLAIN sözcüğünü oluşturmuş olduğumuz tablo için çalıştırmış olsaydık şöyle bir sonuç ile karşılaşacaktık.

EXPLAIN uyeler;

şeklinde bir sonuç ile karşılaşacaktık.

2. Yöntem

İkinci yöntem de ise DESCRIBE sözcüğünü kullanmamız gerekiyor EXPLAIN ile aynı sonucu veriyor herhangi bir farkı olmuyor.

DESCRIBE tablo_adi;

şeklinde basit bir yazım kuralı vardır bunun için bir örnek çözmeyeceğim vereceği sonuç 1. yöntemde ki EXPLAIN ile aynıdır.

3. Yöntem

Üçüncü yöntem de ise SHOW FILEDS FROM sözcüğünü kullanmamız gerekiyor bu da EXPLAIN gibi aynı sonucu vermektedir.

SHOW FILEDS FROM tablo_adi;

4. Yöntem

Dördüncü ve son yöntemimiz ise SHOW COLUMNS FROM sözcüğünü kullanmamız gerekiyor bu da diğer üç yöntem gibi aynı sonucu vereceği için herhangi bir açıklama yapmadan yazım kuralından bahsedeceğim.

SHOW COLUMNS FROM tablo_adi;

Sütunları Detaylı Listelemek

Sütunları Detaylı Listelemek için ise SELECT cümlesini kullanmamız gerekiyor ama bu SELECT cümlesi Sütünlara girilmiş verileri listelememizi sağlıyor. Genel olarak yazım kurallarından bahsetmek gerekirse

SELECT sutunlar FROM tablo_adi;

şeklinde bahsedebiliriz burada sutunlar olarak yazdığım kısım da iki farklı şekilde kullanabilirsiniz eğer tüm sütunlarda ki verileri merak ediyorsanız * işareti koymanız yeterli eğer belirli sütunları alacaksanız. O sütunun adını yazmanız yeterli yani

SELECT * FROM uyeler;

şeklinde yazarsam üyeler tablosunda ki tüm verileri tam olarak çekmiş olacağım ama

SELECT k_adi FROM uyeler;

şeklinde yazarsak uyeler tablosunda ki sadece k_adi sütunundaki bilgileri almış oluruz. Bu ikisi arasında ki farkı iki fotoğraf ile açıklayabilirim.

SELECT * FROM uyeler;
SELECT k_adi FROM uyeler;

İki fotoğrafıda inceleyerek aradaki farkı anlayabilirsiniz eğer iki farklı sütunu seçmek isterseniz virgül ile birbirlerinden ayırabilirsiniz yani

SELECT k_adi, password FROM uyeler;

şeklinde yazarsak uyeler tablosunda ki k_adi ve password sütunlarının tüm verilerini listelemiş oluruz.

Özet,

Bu yazımda sizlere sütunların bilgilerini nasıl detaylı olarak inceleyebileceğimizi ve bir tablo da ekli olan sütunların veri tiplerini, primary key olup olmadıklarını ve extra özellikleri olup olmadıklarını inceledik.

EXPLAIN, DESCRIBE, SHOW COLUMNS FROM, SHOW FILEDS FROM gibi sözcükler ile bir tablonun sütunlarının veri tipi gibi özelliklerini.

SELECT cümlesi ile de bir tabloda ki verilerin nasıl listelenebileceğini görmüş olduk. Bir sonraki yazım da önceki yazımlarımda çok bahsettiğim MySQL Veri Türlerinden bahsedeceğim ve bu yazımı beğendiyseniz ve önceki yazılarımı merak ediyorsanız buraya tıklayabilirsiniz.