MySQL'de SELECT İfadesini Kullanarak Tablo Adlarını Alın

Mysql De Select Ifadesini Kullanarak Tablo Adlarini Alin



MySQL veritabanında, veriler tablo biçiminde saklanır. Bir veritabanı yöneticisi olarak, tüm veritabanı nesnelerinde yürütülen tüm işlemlere ve değişikliklere göz kulak olmak zordur. MySQL'de, verimli bir şekilde yönetmek için tüm veritabanlarından tablo adlarını almak için birden fazla komut mevcuttur.

Bu gönderi hakkında konuşacak:

MySQL'de “SELECT” İfadesini Kullanarak Tüm Tablo Adlarını Nasıl Belirleyebilirim?

MySQL veritabanları tablo adlarını görüntülemek için “ SEÇME ' ifade. Bu amaçla, sağlanan adımları kontrol edin.







1. Adım: Terminali Bağlayın

İlk başta, aşağıda listelenen komutu çalıştırarak Windows terminalini MySQL sunucusuna bağlayın:



mysql -u kök -p

Sonuç olarak, sizden şifre istenecektir:







2. Adım: Tüm Tablo Adlarını Görüntüleyin

Şimdi, ' SEÇME ” komutu ile birlikte “ bilgi_şeması.tabloları ” bir veri tabanındaki tüm mevcut tablolar ve şovlar hakkında bilgi almak için:

info_schema.tables'tan TabloAdı olarak Tablo_adı'nı SEÇİN;



MySQL'de “SELECT” İfadesini Kullanarak Birden Fazla Veritabanının Tablo Adlarını Nasıl Belirleyebilirim?

Birden fazla veritabanı tablosunu aynı anda görüntülemek istiyorsanız, “ BİRLİK ” operatörü kullanılabilir:

Table_schema = 'mariadb' konumunda, info_schema.tables'den Tablo_adı olarak Tablo_adı'nı SEÇİN UNION Table_schema = 'mynewdb' konumunda, info_schema.tables'da Tablo_adı olarak Tablo_adı'nı SEÇİN;

Burada:

  • SEÇME Veritabanlarından kayıt seçmek için ” komutu kullanılır.
  • Tablo ismi ” varsayılan değişkendir.
  • TablolarAdı ” sonuç tablo sütununun adıdır.
  • bilgi_şeması.tabloları ” operatör, iki veya birden fazla sonucu birleştirir” SEÇME ' ifadeler.
  • Neresi ” cümlesi, sağlanan koşulu karşılayan kayıtları çıkarır.
  • tablo_şeması Veritabanı adını kaydetmek için ” değişkeni kullanılacaktır.
  • mariadb ' Ve ' mynewdb ” veri tabanı adlarımızdır.

Gördüğünüz gibi, yukarıda listelenen iki veritabanının tabloları aynı tabloda gösterilmiştir:

Çoklu sonuçları almanın başka bir yolu “ SEÇME ” bağımsız tablolardaki sorgular, noktalı virgül “ ; ' kullanılabilir:

info_schema.tables'dan TablesName olarak Table_name öğesini SEÇİN; burada table_schema = 'mariadb'; info_schema.tables'tan TablesName olarak Table_name öğesini SEÇİN; burada table_schema = 'mynewdb';

Bu kadar! MySQL'in 'SELECT' ifadesini kullanarak tablo adlarını almak için farklı sorgular sağladık.

Çözüm

Tablo adlarını almak için “ SEÇME ” MySQL'deki ifade, “ info_schema.tables'den TablesName olarak Table_name SEÇİN; ” komutu kullanılabilir. Çoklu sonuçları almak için “ SEÇME ” ifadeleri bir anda, “ BİRLİK ” operatörü kullanılabilir. Öte yandan, “ ; ”, farklı veritabanlarının tablo adlarını ayrı ayrı gösterir. Bu gönderi, MySQL'de 'SELECT' ifadesini kullanarak tablo adlarını alma prosedürünü gösterdi.