Få tabellnamn med hjälp av SELECT Statement i MySQL

Fa Tabellnamn Med Hjalp Av Select Statement I Mysql



I MySQL-databasen lagras data i tabellform. Som databasadministratör är det svårt att hålla ett öga på alla exekverande processer och modifieringar i alla databasobjekt. I MySQL finns flera kommandon tillgängliga för att få tabellnamnen från alla databaser för att hantera dem effektivt.

Det här inlägget kommer att prata om:

Hur bestämmer man alla tabellnamn med hjälp av 'SELECT'-satsen i MySQL?

För att visa MySQL-databasernas tabellnamn, använd ' VÄLJ ' påstående. För detta ändamål, kolla in de medföljande stegen.







Steg 1: Anslut terminal

Anslut först Windows-terminalen med MySQL-servern genom att köra kommandot nedan:



mysql -u root -s

Som ett resultat kommer du att bli ombedd att ange lösenordet:







Steg 2: Visa alla tabellnamn

Kör nu ' VÄLJ kommandot tillsammans med ' informationsschema.tabeller ” för att få information om alla befintliga tabeller och program i en databas:

VÄLJ Tabellnamn som Tabellnamn från informationsschema.tabeller;



Hur bestämmer man tabellnamn på flera databaser med hjälp av 'SELECT'-satsen i MySQL?

Om du vill visa flera databaser tabeller samtidigt, ' UNION '-operator kan användas:

VÄLJ Tabellnamn som Tabellnamn från informationsschema.tabeller där table_schema = 'mariadb' UNION VÄLJ Tabellnamn som Tabellnamn från informationsschema.tabeller där table_schema = 'mynewdb';

Här:

  • ' VÄLJ ” kommandot används för att välja posten från databaserna.
  • ' Tabellnamn ” är standardvariabeln.
  • ' Tabellnamn ” är namnet på den resulterande tabellkolumnen.
  • ' informationsschema.tabeller ' operator kombinerar resultaten av två eller flera ' VÄLJ ” uttalanden.
  • ' var ” klausul extraherar de poster som uppfyller det angivna villkoret.
  • ' tabellschema ”-variabeln kommer att användas för att spara databasnamnet.
  • ' mariadb ' och ' mynewdb ” är våra databasnamn.

Som du kan se visas tabellerna för de två ovanstående databaserna i samma tabell:

Ett annat sätt att få resultatet av flera ' VÄLJ ' frågor i enskilda tabeller, semikolon ' ; ' kan användas:

VÄLJ Table_name som TablesName från information_schema.tables där table_schema = 'mariadb'; VÄLJ Table_name som TablesName från information_schema.tables där table_schema = 'mynewdb';

Det är allt! Vi har tillhandahållit de olika frågorna för att få tabellnamn med MySQL:s 'SELECT'-sats.

Slutsats

För att få tabellnamn med hjälp av ' VÄLJ ' uttalande i MySQL, ' SELECT Table_name som TablesName FROM information_schema.tables; ” kommandot kan användas. För att få resultatet av flera ' VÄLJ ' uttalanden på en gång, ' UNION ”-operatör kan användas. Å andra sidan, ' ; ” visar tabellnamnen för olika databaser individuellt. Det här inlägget demonstrerade proceduren för att få tabellnamn med hjälp av 'SELECT'-satsen i MySQL.