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.
Çı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;
Kullanılabilir veritabanlarının listesi bilindiğinde, gerekli veritabanındaki listeyi görüntüleyebilirsiniz.
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.
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%';
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.