MySQL'de Tabloları Listele veya Göster

List Show Tables Mysql



MySQL, en ünlü açık kaynaklı ve ücretsiz olarak kullanılabilen DBMS'lerden biridir (Veritabanı Yönetim Yazılım Sistemi). Kullanımı kolay bir arayüze sahiptir ve hızı ile ünlüdür. Büyük bir kuruluşta veritabanı yöneticisi olarak bir iş yapıyorsanız, genellikle çok sayıda veritabanını ve tablolarını gözden geçirmeniz gerekir. Bu yazıda MySQL kabuğunda tabloları nasıl listeleyebileceğimizi veya gösterebileceğimizi öğreneceğiz.







Tabloları bir veritabanında listelemeye ve göstermeye başlamak için, terminalde aşağıdaki komutu çalıştırarak kök kullanıcı olarak MySQL kabuğuna giriş yapın:



sudo mysql-sen kök-P

Ardından, MySQL'in USE deyimini çalıştırarak veritabanını seçin:



KULLANMAK veri tabanı ismi;

Hangi veritabanlarına sahip olduğunuzu bilmiyorsanız MySQL'in SHOW DATABASES komutunu çalıştırarak veritabanlarını listeleyebilirsiniz:





GÖSTERMEK VERİTABANLARI ;

Bir veritabanı seçtikten sonra, tabloları listelemenin en basit ve en kolay yolu MySQL'in SHOW TABLES ifadesini Shell'de çalıştırmaktır:

GÖSTERMEK TABLOLAR ;

Seçilen veritabanındaki tabloların listesini aşağıdaki ekran görüntüsünde görebilirsiniz.



Ancak, bu liste yalnızca tabloların adını içerir. MySQL, tablonun türünü göstermek için başka bir ifade sağlar. Ya bir görünümdür ya da bir temel tablodur. SHOW TABLES deyimine FULL yan tümcesini ekleyerek tablo türünü de görebiliriz:

GÖSTERMEK TAM DOLU TABLOLAR ;

Aşağıdaki ekran görüntüsünde de görebileceğiniz gibi, ikinci sütunda tablo adlarıyla birlikte tablo türünü de aldık.

MySQL'de, aslında önce bir veritabanı seçmeden tabloları listeleyebilir veya gösterebiliriz. Daha önce yaptığımız gibi, tabloları listelemeden önce bir veritabanı seçmemize gerek yok. Aşağıdaki komutu çalıştırarak herhangi bir veritabanının tablolarının listesini alabiliriz:

GÖSTERMEK TABLOLAR İTİBAREN veri tabanı ismi;

Veya uzun bir tablo listeniz varsa ve bunları filtrelemek istiyorsanız. Bunu yapmak için LIKE yan tümcesini de kullanabilirsiniz:

GÖSTERMEK TABLOLAR SEVMEK Desen;

Deseni anlamak için. Adı 'tes' ile başlayan tüm tabloları listelemek istediğimizi varsayalım. Tabloları gösterme komutu şu şekilde olacaktır:

GÖSTERMEK TABLOLAR SEVMEK 'sizin%';

Yüzde '%' işareti, bundan sonra herhangi bir karakterin olabileceğini veya hiç olmayacağını belirtir.

Tıpkı önce veritabanını seçmeden tabloları nasıl listelediğimiz gibi. MySQL kabuğuna da giriş yapmadan belirli bir veritabanındaki tabloları listeleyebiliriz. Bunu başarmak için terminalde aşağıdaki komutu çalıştırın:

sudo mysql-kullanıcı_adı-P-VeVeritabanından TABLOLARI GÖSTER_isim'

'-e' MySQL deyimini yürütmek içindir.

Ekran görüntüsünde görebileceğiniz gibi, MySQL kabuğuna giriş yapmadan ve veritabanını seçmeden terminalde aynı çıktıyı veya tablo listesini aldık.

Yani, bunlar tabloları göstermenin ve filtrelemenin yollarından bazıları.

Çözüm

Bu yazımızda MySQL'de bir veritabanındaki tabloların farklı yöntemler kullanılarak nasıl gösterileceğini öğrendik. LIKE yan tümcesini kullanarak tablo listesinin nasıl filtreleneceğini de öğrendik.