Android

MySQL veritabanındaki tabloları listeleme (gösterme)

MySQL - 01 - Veritabanı ve Tablo oluşturma

MySQL - 01 - Veritabanı ve Tablo oluşturma

İçindekiler:

Anonim

MySQL veritabanı sunucularını yönetirken, gerçekleştireceğiniz en sık görevlerden biri çevreyi tanımaktır. Buna sunucuda bulunan veritabanlarının listelenmesi, veritabanı tablolarının görüntülenmesi veya kullanıcı hesapları ve bunların ayrıcalıkları hakkında bilgi getirilmesi dahildir.

Bu makalede, MySQL veya MariaDB veritabanındaki tabloların komut satırı üzerinden nasıl listeleneceği gösterilmektedir.

MySQL Tablolarını Göster

MySQL veritabanındaki tabloların bir listesini almak için, MySQL sunucusuna bağlanmak ve SHOW TABLES komutunu çalıştırmak için mysql istemci aracını kullanın.

MySQL sunucusuna erişin:

mysql -u user -p

MySQL kabuğundan, USE deyimini kullanarak veritabanına geçin:

USE database_name;

Geçerli veritabanındaki tüm tabloların ve görünümlerin bir listesini almak için aşağıdaki komutu yürütün:

SHOW TABLES;

Çıktı şöyle görünecektir:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

İsteğe bağlı FULL değiştirici, tablo türünü ikinci bir çıkış sütunu olarak gösterir.

SHOW FULL TABLES;

Çıktı şöyle görünecektir:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

Veritabanına geçmeden tabloların bir listesini almak için, FROM veya IN yan tümcesini ve ardından veritabanı adını kullanın:

SHOW TABLES FROM database_name;

LIKE yan tümcesi SHOW TABLES komutunun çıktısını belirli bir desene göre filtrelemek için kullanılabilir.

SHOW TABLES LIKE pattern;

Örneğin, aşağıdaki ifade, adların 'open' ile başlayan tüm veritabanlarını döndürür:

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

Yüzde işareti ( % ) sıfır, bir veya birden çok karakter anlamına gelir.

Komut Satırından MySQL Tablolarını Göster

Linux kabuğundan tablolar hakkında bilgi almak için mysql -e komutunu veya veritabanlarını ve tablo bilgilerini görüntüleyen mysqlshow komutunu kullanabilirsiniz.

Bu özellikle kabuk komut dosyaları kullanarak MySQL veritabanlarınızla çalışmak istediğinizde kullanışlıdır.

Tüm veritabanlarının bir listesini göstermek için terminalinizde aşağıdaki komutu çalıştırın:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

Çıktıda tüm tabloların bir listesi görüntülenir:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

İşte mysqlshow komutunu kullanan bir örnek:

mysqlshow database_name

Çıkışı grep komutuyla filtreleyebilirsiniz.

Sonuç

Bir MySQL veritabanındaki tablolar hakkında bilgi almak için SHOW TABLES komutunu kullanın.

Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.

mysql mariadb