Sve što trebate znati o uvrštavanju MySQL baza podataka

Sve što trebate znati o uvrštavanju MySQL baza podataka

Jedna od prvih stvari koju želite znati prilikom prijave na novi MySQL poslužitelj su dostupne baze podataka. Prilikom održavanja možda ćete htjeti popis baza podataka. Ili ste možda samo znatiželjni ili pokušavate pronaći staru bazu podataka čije ste ime davno zaboravili.





Prazan naredbeni redak može biti zastrašujući. Svaki od ovih slučajeva zahtijeva jednostavnu naredbu, a MySQL je nudi u obliku PRIKAŽI BAZE PODATAKA . Ova naredba ima vrlo jednostavnu uporabu, ali uskoro će vam biti korisna ako radite s MySQL -om.





U ovom ćete članku saznati sve što trebate znati o popisu MySQL baza podataka.



Kako koristiti naredbu SHOW DATABASES

Nakon što se prijavite na svoj MySQL poslužitelj, unesite tekst PRIKAŽI BAZE PODATAKA; na naredbenom retku i pritisnite Enter na tipkovnici - u nastavku možete vidjeti primjer.

MySQL vraća rezultate u tablicu s jednim stupcem: Baza podataka . Ovaj stupac sadrži naziv svake baze podataka i poreda ih po abecedi. Sažetak vam govori koliko redaka - tj. baze podataka - postoje.



Prema zadanim postavkama uvijek biste trebali vidjeti najmanje četiri baze podataka s popisa MySQL. Ovo su posebne sistemske baze podataka koje MySQL sam instalira:

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

Vidjet ćete što je jedan od njih - informacijska_shema - koristi se kasnije.





zašto mi ne radi facetime

Filtriranje rezultata PRIKAŽI BAZE PODATAKA

Možete koristiti isti KAO uvjet koji koristite u a GDJE klauzula a ODABERI izjava. LIKE uzima jedan argument, uzorak za podudaranje. Uzorak može sadržavati dva posebna znaka: % (postotak) i _ (donja crta). Oni odgovaraju bilo kojem nizu i pojedinačnom znaku.

Na primjer, za popis svih baza podataka sa slovom do u njihovo ime:





SHOW DATABASES LIKE '%a%';

Kako koristiti složenije uvjete

Ako trebate koristiti složeniji uvjet od osnovnog podudaranja uzorka LIKE, još uvijek možete upotrijebiti poznatu klauzulu WHERE. Trik koji ćete morati primijeniti je pozivanje na stupac koji predstavlja nazive baza podataka. Kao što možete vidjeti iz gornjeg izlaza, to je jednostavno Baza podataka . Budući da MySQL smatra da je ovo rezervirana ključna riječ, morat ćete je izbjeći uz pomoć leđa.

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

Rezultati sada sadrže samo tablice s imenima duljim od šest znakova:

Povezano: Vodič za početnike u pisanju shema baze podataka MySQL

Filtriranje baza podataka prema drugim metapodacima

MySQL podržava nekoliko drugih polja povezanih s bazom podataka, ali nisu dostupna putem SHOW_DATABASES . Za to ćete morati koristiti sheme stol iz informacijska_shema baza podataka. Evo kako izgleda struktura ove posebne tablice sustava:

Osim SCHEMA_NAME , što je potpuno isto kao stupac Database iz SHOW DATABASES, postoje samo dva korisna polja: DEFAULT_CHARACTER_SET_NAME i DEFAULT_COLLATION_NAME . Ostala polja uvijek imaju istu vrijednost, pa su besmislena kada je u pitanju filtriranje.

The DEFAULT_CHARACTER_SET_NAME i DEFAULT_COLLATION_NAME polja definiraju koje znakove baza podataka podržava i kako ih poredati. Možda prije niste razmišljali o njima, ali važni su ako se bavite ne-ASCII tekstom.

Znajući razlika između ASCII i Unicode važno je! Ako imate nekoliko instaliranih baza podataka iz različitih izvora, veća je vjerojatnost da ćete imati niz vrijednosti.

Ponovnim korištenjem prethodnog primjera možete filtrirati stupce iz ove tablice kao i svaki drugi:

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

Na tablici sheme možete izvesti bilo koju drugu operaciju tablice, poput grupiranja:

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

Povezano: Sve što trebate znati o SQL GROUP BY izjavi

Korištenje jednostavne naredbe u MySQL -u za popis baza podataka

Ova je naredba vjerojatno najjednostavnija koju MySQL može ponuditi. Ali to ga ne sprječava da bude jako koristan. Ako se ikad zateknete kako buljite u MySQL naredbenu liniju, pa pomislite da ne vidite ništa, SHOW DATABASES SHOW je dobar način za početak od nule.

Nakon što postavite bazu podataka i znate s kojom radite, vrijeme je da saznate više o shemama i o tome kako najbolje organizirati svoje podatke.

Udio Udio Cvrkut E -pošta Vodič za početnike u pisanju shema baze podataka mySQL

Izradite vlastitu bazu podataka mySQL samo s uređivačem teksta i ovim osnovnim pregledom strukture, ili 'shemom'.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Programiranje
  • baza podataka
O autoru Bobby Jack(Objavljeno 58 članaka)

Bobby je entuzijast u tehnologiji koji je skoro dva desetljeća radio kao programer softvera. Oduševljen je igranjem igara, radi kao urednik recenzija u Switch Player Magazinu, a uronjen je u sve aspekte online izdavaštva i web razvoja.

Više od Bobbyja Jacka

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu