Få tabellnavn ved å bruke SELECT Statement i MySQL

Fa Tabellnavn Ved A Bruke Select Statement I Mysql



I MySQL-databasen lagres data i tabellform. Som databaseadministrator er det vanskelig å holde øye med alle utførende prosesser og modifikasjoner i alle databaseobjekter. I MySQL er flere kommandoer tilgjengelige for å få tabellnavn fra alle databaser for å administrere dem effektivt.

Dette innlegget vil snakke om:

Hvordan bestemme alle tabellnavn ved å bruke 'SELECT'-setning i MySQL?

For å vise MySQL-databasenes tabellnavn, bruk ' PLUKKE UT ' uttalelse. For dette formålet, sjekk ut trinnene som følger med.







Trinn 1: Koble til terminal

Først kobler du Windows-terminalen til MySQL-serveren ved å kjøre kommandoen nedenfor:



mysql -u rot -s

Som et resultat vil du bli bedt om passordet:







Trinn 2: Vis alle tabellnavn

Kjør nå ' PLUKKE UT '-kommandoen sammen med ' informasjonsskjema.tabeller ' for å få informasjon om alle eksisterende tabeller og viser i en database:

VELG Tabellnavn som Tabellnavn fra informasjonsskjema.tabeller;



Hvordan bestemme tabellnavn på flere databaser ved å bruke 'SELECT'-setning i MySQL?

Hvis du vil vise flere databasetabeller samtidig, vil ' UNION 'operator kan brukes:

VELG Tabellnavn som Tabellnavn fra informasjonsskjema.tabeller der tabellskjema = 'mariadb' UNION VELG Tabellnavn som Tabellnavn fra informasjonsskjema.tabeller hvor tabellskjema = 'minnydb';

Her:

  • ' PLUKKE UT kommandoen brukes for å velge posten fra databasene.
  • ' Tabellnavn ” er standardvariabelen.
  • ' Tabellnavn ” er navnet på den resulterende tabellkolonnen.
  • ' informasjonsskjema.tabeller ' operatør kombinerer resultatene av to eller flere ' PLUKKE UT ' uttalelser.
  • ' hvor ”-klausul trekker ut postene som oppfyller vilkåret.
  • ' tabellskjema Variabelen vil bli brukt til å lagre databasenavnet.
  • ' mariadb ' og ' mynewdb ” er databasenavnene våre.

Som du kan se, vises tabellene til de to databasene ovenfor i samme tabell:

En annen måte å få resultatene av flere ' PLUKKE UT ' spørringer i individuelle tabeller, semikolon ' ; ' kan bli brukt:

VELG Table_name som TablesName fra information_schema.tables der table_schema = 'mariadb'; VELG Table_name som TablesName fra information_schema.tables hvor table_schema = 'mynewdb';

Det er alt! Vi har gitt de forskjellige spørringene for å få tabellnavn ved å bruke MySQLs 'SELECT'-setning.

Konklusjon

For å få tabellnavn ved å bruke ' PLUKKE UT '-uttalelse i MySQL, ' VELG Tabellnavn som Tabellnavn FRA informasjonsskjema.tabeller; kommandoen kan brukes. For å få resultatene av flere ' PLUKKE UT ' uttalelser med en gang, ' UNION ”-operatør kan brukes. På den annen side, ' ; ” viser tabellnavnene til forskjellige databaser individuelt. Dette innlegget demonstrerte prosedyren for å få tabellnavn ved å bruke 'SELECT'-setningen i MySQL.