Ödeme Yöntemleri Abuse

MySQL tablolarının listesini alın

26.03.2022, 00:55

DBMS MySQL'de veri manipülasyonuna ek olarak tablolarla çalışma imkanı da vardır. Özellikle, MySQL konsolunda çalışırken, istediğiniz zaman veritabanında bulunan tabloları görüntüleyebilirsiniz. Ayrıca, Ubuntu 20.04 işletim sisteminde listelerini nasıl görüntüleyeceğinizi anlatacağız.

Veri listesini görüntüleme

Çıktı almadan önce, DBMS'de hangi veritabanlarının mevcut olduğunu görmelisiniz. Mevcut tüm veritabanlarının bir listesini çıkarmak için aşağıdaki komutu çalıştırın:

SHOW DATABASES;

Liste Al

Kullanılabilir veritabanlarının listesi bilindiğinde, gerekli veritabanındaki listeyi görüntüleyebilirsiniz.

Bir veritabanındaki tablolar nasıl görüntülenir

Bir veritabanındaki listeyi görüntüleyebilmeniz için önce onu varsayılan olarak yapmanız (seçmeniz) gerekir. Bunu yapmak için USE komutunu kullanın ve gerekli veritabanının adını bir parametre olarak iletin. Örneğin, test_db adında bir veritabanı varsa, komut aşağıdaki gibi görünecektir:

USE test_db;

Veritabanı değişti mesajının çıktısı, veritabanının seçildiği ve gerekli tüm manipülasyonların artık bu veritabanıyla gerçekleştirileceği anlamına gelir. Şimdi tüm tabloları görüntülemek için komutu çalıştırmalısınız:

SHOW TABLES;

MySQL'de tabloların listesini görüntülemek kolaydır.

Görev nasıl çözülür

Bir veritabanında iken diğer veritabanlarındaki tabloları görüntülemek de mümkündür. Örnek olarak, test_db veritabanını seçelim ve içindeyken, users adlı başka bir veritabanındaki tabloları görüntülemek için bir sorgu çalıştıralım. Bunu yapmak için komutu çalıştırmanız gerekir:

SHOW TABLES FROM users;

FULL seçeneğini kullanarak tabloların listesini görüntüleyebilirsiniz. İsteğe bağlı FULL seçeneği, tablo türünü ayrı bir sütunda görüntüler. Tür, GÖRÜNÜM veya TEMEL TABLO olabilir. Bu bilginin görüntülenmesi için komutun çalıştırılması gerekir:

SHOW FULL TABLES;

LIKE deyimi, aramayı desene göre filtrelemek için SHOW TABLES komutuyla birlikte de kullanılabilir. Örneğin, test_db var ve my ile başlayan tüm tabloların çıktısını almak istiyorsunuz. Arama şablonu aşağıdaki gibi görünecektir:

SHOW TABLES LIKE 'my%';

Kabukta oturum açmadan görüntüleme

Listeyi MySQL konsoluna bağlanmadan da görüntüleyebilirsiniz. Aşağıdaki örnekte, root kullanıcısı altında bağlanırsınız ve hemen test_db'deki tabloları görüntülemek üzere bir istek iletmek için e seçeneğini kullanırsınız:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

Bu, talimatları tamamlar.