Bu gönderi hakkında konuşacak:
- “ Kullanarak Tüm Tablo Adlarını Nasıl Belirlersiniz? SEÇME ” MySQL'de İfade?
- “ Kullanarak Birden Çok Veritabanının Tablo Adlarını Belirleme SEÇME ” MySQL'de İfade?
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.