Vse, kar morate vedeti o navajanju baz podatkov MySQL

Vse, kar morate vedeti o navajanju baz podatkov MySQL

Ena prvih stvari, ki jih boste želeli vedeti pri prijavi na nov strežnik MySQL, so baze podatkov, ki so na voljo. Pri vzdrževanju boste morda želeli seznam baz podatkov. Ali pa ste morda samo radovedni ali poskušate najti staro bazo podatkov, katere ime ste že dolgo pozabili.





Prazna ukazna vrstica je lahko zastrašujoča. Vsak od teh primerov zahteva preprost ukaz, MySQL pa ga poda v obliki PRIKAŽI BAZE PODATKOV . Ta ukaz ima zelo preprosto uporabo, vendar vam bo kmalu prišel prav, če delate z MySQL.





V tem članku boste izvedeli vse, kar morate vedeti o navajanju baz podatkov MySQL.





Kako uporabiti ukaz SHOW DATABASES

Ko se prijavite na strežnik MySQL, vnesite besedilo POKAŽI BAZE PODATKOV; v ukazni vrstici in pritisnite Enter na tipkovnici - spodaj si lahko ogledate primer.

MySQL vrne rezultate v tabeli z enim stolpcem: Baza podatkov . Ta stolpec vsebuje imena vsake baze podatkov in jih razvrsti po abecedi. Vrstica povzema pove, koliko vrstic - tj. baze podatkov - obstajajo.



Privzeto bi morali videti vsaj štiri baze podatkov s seznama MySQL. To so posebne sistemske baze podatkov, ki jih MySQL sam namesti:

  • mysql.
  • informacijska_shema.
  • izvedbena shema.
  • sys.

Videli boste, kaj je eden od njih - informacijska_shema - se uporablja kasneje.





kako zaobiti preverjanje google računa po ponastavitvi

Filtriranje rezultatov SHOW PODATKOV

Lahko uporabite isto VSE pogoj, ki ga uporabljate v a KJE klavzula a IZBERI izjavo. LIKE vzame en sam argument, vzorec za ujemanje. Vzorec lahko vsebuje dva posebna znaka: % (odstotek) in _ (podčrtaj). Ti se ujemajo s katerim koli nizom in posameznim znakom.

Na primer, da navedete vse baze podatkov s črko do v njihovem imenu:





SHOW DATABASES LIKE '%a%';

Kako uporabiti bolj zapletene pogoje

Če morate uporabiti bolj zapleten pogoj kot osnovno ujemanje vzorcev LIKE, lahko še vedno uporabite znani stavek WHERE. Trik, ki ga boste morali uporabiti, je, da se sklicujete na stolpec, ki predstavlja imena baz podatkov. Kot lahko vidite iz zgornjega izhoda, je preprosto Baza podatkov . Ker MySQL meni, da je to rezervirana ključna beseda, se ji morate izogniti z zadnjicami.

SHOW DATABASES WHERE LENGTH(`Database`) > 6;

Rezultati zdaj vsebujejo le tabele z imeni, daljšimi od šestih znakov:

Povezano: Vodnik za začetnike pri pisanju shem zbirke podatkov MySQL

Filtriranje baz podatkov po drugih metapodatkih

MySQL podpira nekaj drugih področij, povezanih z zbirko podatkov, vendar niso na voljo prek SHOW_DATABASES . Za te namene boste morali uporabiti sheme miza iz informacijska_shema zbirko podatkov. Takole izgleda struktura te posebne sistemske tabele:

Poleg tega SCHEMA_NAME , ki je popolnoma enak stolpcu Database iz SHOW DATABASES, obstajata samo dve uporabni polji: DEFAULT_CHARACTER_SET_NAME in DEFAULT_COLLATION_NAME . Druga polja imajo vedno enako vrednost, zato so pri filtriranju nesmiselna.

The DEFAULT_CHARACTER_SET_NAME in DEFAULT_COLLATION_NAME polja določajo, katere znake podpira zbirka podatkov, in kako jih razporediti. Morda prej niste razmišljali o njih, vendar so pomembni, če imate opravka z besedilom, ki ni ASCII.

Vedeti razlika med ASCII in Unicode je pomembno! Če imate nameščenih več baz podatkov iz različnih virov, je večja verjetnost, da boste imeli nabor vrednosti.

Če znova uporabite prejšnji primer, lahko filtrirate stolpce iz te tabele tako kot vse druge:

SELECT schema_name FROM information_schema.schemata WHERE DEFAULT_CHARACTER_SET_NAME='utf8';

Na tabeli shem lahko izvedete katero koli drugo operacijo tabele, na primer združevanje v skupine:

SELECT DEFAULT_CHARACTER_SET_NAME, COUNT(*) FROM information_schema.schemata GROUP BY DEFAULT_CHARACTER_SET_NAME;

Povezano: Vse, kar morate vedeti o izjavi SQL GROUP BY

Uporaba preprostega ukaza v MySQL za seznam baz podatkov

Ta ukaz je verjetno najpreprostejši, ki ga ponuja MySQL. Vendar to ne preprečuje, da bi bil zelo koristen. Če se kdaj zazrete v ukazno vrstico MySQL in ne pozabite vzeti praznine, je SHOW DATABASES dober način za začetek iz nič.

Ko imate zbirko podatkov in veste, s katero delate, je čas, da se naučite več o shemah in kako najbolje organizirati svoje podatke.

Deliti Deliti Cvrkutati E-naslov Vodnik za začetnike pri pisanju shem zbirke podatkov MySQL

Ustvarite svojo bazo podatkov mySQL samo z urejevalnikom besedila in tem osnovnim orisom strukture ali 'shemo'.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Programiranje
  • zbirko podatkov
O avtorju Bobby Jack(58 objavljenih člankov)

Bobby je tehnološki navdušenec, ki je več kot dve desetletji delal kot razvijalec programske opreme. Navdušen je nad igranjem iger, dela kot urednik recenzij v reviji Switch Player in je poglobljen v vse vidike spletnega založništva in spletnega razvoja.

Več od Bobbyja Jacka

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite