Hankige tabelinimed MySQL-i SELECT-lause abil

Hankige Tabelinimed Mysql I Select Lause Abil



MySQL andmebaasis salvestatakse andmed tabelina. Andmebaasi administraatorina on raske kõikidel andmebaasiobjektidel käivatel protsessidel ja muudatustel silma peal hoida. MySQL-is on saadaval mitu käsku tabelinimede hankimiseks kõigist andmebaasidest, et neid tõhusalt hallata.

See postitus räägib sellest:

Kuidas määrata MySQL-is SELECT-lause abil kõiki tabelinimesid?

MySQL-i andmebaaside tabelinimede kuvamiseks kasutage ' VALI ” avaldus. Sel eesmärgil vaadake esitatud samme.







1. samm: ühendage terminal

Kõigepealt ühendage Windowsi terminal MySQL-serveriga, käivitades alloleva käsu:



mysql -u juur -p

Selle tulemusena küsitakse teilt parooli:







2. samm: kuvage kõigi tabelite nimed

Nüüd käivitage ' VALI ” käsk koos käsuga „ information_schema.tables ', et saada teavet andmebaasis kõigi olemasolevate tabelite ja kuvade kohta:

SELECT Tabeli_nimi kui Tabelinimi failist information_schema.tables;



Kuidas määrata mitme andmebaasi tabelinimesid MySQL-i SELECT-lause abil?

Kui soovite korraga kuvada mitu andmebaasi tabelit, LIIT ” operaatorit saab kasutada:

SELECT Tabeli_nimi kui Tabelinimi kohast information_schema.tables, kus tabeli_skeem = 'mariadb' UNION SELECT Tabeli_nimi kui Tabelinimi kohast information_schema.tables, kus tabeli_skeem = 'minuuuskeem';

Siin:

  • VALI Kirje valimiseks andmebaasidest kasutatakse käsku.
  • Tabeli_nimi ” on vaikemuutuja.
  • TabelidNimi ” on tulemuseks oleva tabeli veeru nimi.
  • information_schema.tables ' operaator ühendab kahe või mitme ' tulemused VALI ” avaldused.
  • kus ” klausel eraldab esitatud tingimusele vastavad kirjed.
  • tabeli_skeem ” muutujat kasutatakse andmebaasi nime salvestamiseks.
  • mariadb ” ja „ minu uusdb ” on meie andmebaasi nimed.

Nagu näete, on ülaltoodud kahe andmebaasi tabelid näidatud samas tabelis:

Teine viis mitmete tulemuste saamiseks VALI ” päringud üksikutes tabelites, semikoolon ” ; ” saab kasutada:

SELECT Tabeli_nimi kui Tabelinimi jaotisest information_schema.tables, kus tabeli_skeem = 'mariadb'; SELECT Tabeli_nimi kui Tabelinimi jaotisest information_schema.tables, kus tabeli_skeem = 'mynewdb';

See on kõik! Oleme pakkunud erinevaid päringuid tabelinimede saamiseks MySQL-i SELECT-lause abil.

Järeldus

Tabelinimede hankimiseks kasutades ' VALI ' avaldus MySQL-is, ' SELECT Table_name as TablesName FROM information_schema.tables; ” saab kasutada käsku. Mitmekordse tulemuste saamiseks VALI ' avaldused korraga, ' LIIT ” operaatorit saab kasutada. Teisest küljest ' ; ” näitab erinevate andmebaaside tabelinimesid eraldi. See postitus demonstreeris tabelinimede hankimise protseduuri MySQL-i lause „SELECT” abil.