AÇIKLAMA, bilgiyi ayrıntılı olarak göstermek anlamına gelir. MySQL'de tablolarımız olduğundan, bunu kullanacağız. Tablomuzun yapısını gösteren DESCRIBE komutu sütun adları, sütun adlarındaki kısıtlamalar vb. gibi. TANIM komutu DESCRIBE komutunun kısa şeklidir. Hem DESCRIBE hem de DESC komutu eşdeğerdir ve büyük/küçük harfe duyarlıdır.
Sözdizimi
Tablo yapısını görüntülemek için kullanılan söz dizimi aşağıdadır:
DESCRIBE table_name;
Tablonun tüm sütunlarını göstermek için aşağıdaki adımları kullanabiliriz :
Aşama 1: MySQL veritabanı sunucusuna giriş yapın.
java dize birleştirme
Adım 2: Belirli bir veritabanına geçin.
Aşama 3: DESCRIBE deyimini yürütün.
Seçilen veritabanındaki tablonun sütunlarının nasıl gösterileceğini açıklayan bir örnek yardımıyla bunu anlayalım.
MySQL Veritabanına Giriş Yapın
İlk adım veritabanı sunucusuna giriş yapmaktır. Kullanıcı adı Ve şifre . Çıktıyı aşağıdaki resimdeki gibi görmeliyiz:
>mysql -u root -p Enter password: ********** mysql>
Belirli Bir Veritabanına Geçiş Yapın
Bir sonraki adım, aşağıdaki sorguyu kullanarak tablo bilgilerini görüntülemek istediğiniz belirli bir veritabanını açmaktır. Sorguyu çalıştırdıktan sonra aşağıdaki çıktıyı görmeliyiz:
mysql> USE mysqltestdb;
DESCRIBE İfadesini Yürüt
Tablo bilgilerinin görüntülenmesi son adımdır. DESCRIBE deyimini çalıştırmadan önce isteğe bağlı olarak seçili veritabanımızda saklanan tüm tabloları aşağıdaki komutla görüntüleyebiliriz: TABLOLARI GÖSTER ifade :
mysql> SHOW TABLES;
Örneğin bir şey göstermek istiyorsak müşteri tablosunun yapısı , aşağıdaki ifadeyi yürütün. Başarılı bir yürütmenin ardından aşağıdaki görüntüdeki çıktıyı verecektir:
mysql> DESCRIBE customer;
DESCRIBE komutunun kısaltması olan DESC deyimini pratik yapmak için de kullanabiliriz. Aşağıdaki çıktıya bakın:
MySQL Workbench'te tablo bilgileri nasıl görüntülenir?
Tablonun sütun bilgilerini görüntülemek için MySQL Çalışma Tezgahı Öncelikle Workbench aracını başlatmamız ve kullanıcı adı ve şifreyle oturum açmamız gerekiyor. MySQL veritabanı sunucusu. Aşağıdaki ekranı alacağız:
Şimdi tablo bilgilerini göstermek için aşağıdaki adımları uygulayın:
1. Şuraya gidin: Gezinme sekmesi ve üzerine tıklayın Program menüsü . Burada önceden oluşturulmuş tüm veritabanlarını görebiliriz. Şema menüsü altında herhangi bir veritabanını seçin; örneğin, mysqltestdb . Aşağıdaki resimde gösterilebilecek birden fazla seçenek açılacaktır.
2. Ardından ' seçeneğine tıklayın Tablolar ' mysqltestdb veritabanında saklanan tüm tabloları gösterir. Sütun bilgilerini görüntülemek istediğiniz tabloyu seçin. Daha sonra o masanın üzerindeki fare saati gösterilecek üç simge . Aşağıdaki resme bakın:
Şimdi tıklayın simge (i) kırmızı dikdörtgen kutuda gösterilmiştir. Aşağıdaki görüntüyü gösterecektir:
Son olarak ' seçeneğine tıklayın Sütunlar Tablo yapısını görüntülemek için ' menüsü.
MySQL SÜTUNLARI GÖSTER Komutu
MySQL ayrıca SHOW COLUMNS komutunun tablo yapısını görüntülemesine de izin verir. Bir tablonun sütun bilgilerini almanın daha esnek bir yoludur.
Sözdizimi:
SHOW COLUMNS komutunun sözdizimi aşağıdadır:
kovan nedir
mysql> SHOW COLUMNS FROM table_name;
Örneğin Aşağıdaki sorguyu çalıştırırsak belirli bir veritabanındaki bir tablonun tüm sütun bilgilerini alırız:
mysql> SHOW COLUMNS FROM customer;
göstermek istiyorsak Başka bir veritabanındaki bir tablonun sütun bilgileri veya mevcut veritabanında mevcut değilse aşağıdaki sorguyu kullanabiliriz:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Aşağıdaki görselde mysqltestdb veritabanını kullandığımızı görüyoruz. Ancak mevcut veritabanına geçmeden başka bir veritabanındaki bir tablonun sütun bilgilerini görüntülemiştik.
Daha fazla sütun bilgisi görüntülemek istiyorsak şunu eklememiz gerekir: TAM DOLU SHOW TABLES deyimiyle anahtar kelime şu şekildedir:
mysql> SHOW FULL COLUMNS FROM table_name;
Örneğin , aşağıdaki SQL sorgusu tüm sütunları listeler. öğrenci_bilgi tablosu içinde mystudentdb veritabanı :
mysql> SHOW FULL COLUMNS FROM student_info;
Yürütmeden sonra bu komutun şunu eklediğini görebiliriz. harmanlama, ayrıcalıklar, varsayılan , Ve Yorum sonuç kümesine sütunlar.
MySQL AÇIKLAMASI
EXPLAIN anahtar sözcüğü DESCRIBE ifadesinin eş anlamlısıdır. MySQL'in sorguları nasıl yürüttüğü hakkında bilgi edinmek için kullanılır . İle çalışabilir SOKMAK , SEÇME , SİLMEK , GÜNCELLEME , Ve Sorguları DEĞİŞTİRİN . İtibaren MySQL 8.0.19 ve sonraki sürümlerde TABLE ifadeleriyle de çalışabilir. Bu anahtar kelimeyi sorgularda kullandığımızda, ifadeyi işleyecek ve tabloların nasıl birleştirildiği, tablonun sırası, tahmini bölüm ve satırlar hakkında bilgi sağlayacaktır.
Örnek
Bir uygulamanın yürütme planını göstermek istiyorsak SELECT ifadesi sorgumuzu aşağıdaki gibi kullanabiliriz:
mysql> EXPLAIN SELECT * FROM customer;
Çıktı:
Bu sorgu aşağıdaki bilgileri üretir: