Android

MySQL içindeki tüm veritabanlarının listesi nasıl gösterilir

Урок 1. MySQL. Основные понятия

Урок 1. MySQL. Основные понятия

İçindekiler:

Anonim

MySQL veritabanı sunucularını yönetirken, yapmanız gereken en yaygın görevlerden biri çevreyi tanımaktır. Bu, sunucuda bulunan veritabanlarını listeleme, belirli bir veritabanının tablolarını görüntüleme veya kullanıcı hesapları ve bunların ayrıcalıkları hakkında bilgi alma gibi görevleri içerir.

Bu eğitimde, MySQL veya MariaDB sunucusundaki tüm veritabanlarının komut satırı üzerinden nasıl gösterileceği açıklanmaktadır.

MySQL Veritabanlarını Göster

MySQL veritabanlarının bir listesini almanın en yaygın yolu, MySQL sunucusuna bağlanmak ve SHOW DATABASES komutunu çalıştırmak için mysql istemcisini kullanmaktır.

Aşağıdaki komutu kullanarak MySQL sunucusuna erişin ve istendiğinde MySQL kullanıcı parolanızı girin:

mysql -u user -p MySQL kullanıcısı için bir şifre ayarlamadıysanız, -p anahtarını atlayabilirsiniz.

MySQL kabuğundan aşağıdaki komutu yürütün:

SHOW DATABASES;

Komut, kullanıcının bir tür ayrıcalığa sahip olduğu tüm veritabanlarının bir listesini yazdırır. Çıktı buna benzer olacaktır:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Veritabanlarını listelemek için kullanabileceğiniz başka bir komut da SHOW DATABASES komutunun eşanlamlısı olan SHOW SCHEMAS :

SHOW SCHEMAS;

Çıktı SHOW DATABASES komutunun kullanılmasıyla aynı olacaktır:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Tüm MySQL Veritabanlarını Göster

MySQL sunucusundaki tüm veritabanlarını listelemek için, varsayılan olarak MySQL kök kullanıcısı olan veya genel SHOW DATABASES ayrıcalığı ayarlayan tüm veritabanlarına erişebilen bir kullanıcı olarak oturum açmanız gerekir.

MySQL kök kullanıcısında oturum açın:

mysql -u user -p

SHOW DATABASES komutunu çalıştırın:

SHOW DATABASES;

MySQL sunucusundaki tüm veritabanlarının bir listesini göreceksiniz:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

Sonucu Filtreleme

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

SHOW DATABASES LIKE pattern;

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

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) Yüzde işareti ( % ) sıfır, bir veya birden çok karakter anlamına gelir.

Aşağıdaki ifade size "açık" veya "word" ile başlayan tüm veritabanlarının bir listesini verecektir:

SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 'open%' OR schema_name LIKE 'word%';

+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)

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

MySQL kabuğuna giriş yapmadan veritabanlarının bir listesini almak için mysql komutunu yürütme için kullanılan -e seçeneğiyle veya veritabanları ve tablo bilgilerini görüntüleyen mysqlshow 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 databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

İşte mysqlshow komutunu kullanan bir örnek:

mysqlshow -u user -p

Çıktı, önceki komuttan çıktıyla aynı olacaktır.

Sonuç

MySQL sunucunuzdaki tüm veritabanlarının bir listesini nasıl alacağınızı öğrendiniz.

Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.

mysql mariadb