Lahat ng Kailangan Mong Malaman Tungkol sa Listahan ng MySQL Databases

Lahat ng Kailangan Mong Malaman Tungkol sa Listahan ng MySQL Databases

Ang isa sa mga unang bagay na nais mong malaman kapag nag-log in sa isang bagong MySQL server ay kung ano ang magagamit na mga database. Maaaring gusto mo ng isang listahan ng mga database kapag gumaganap ng pagpapanatili. O, maaari kang maging mausisa o sinusubukan mong makahanap ng isang lumang database na ang pangalan ay nakalimutan mo noong una.





Ang isang blangko na linya ng utos ay maaaring maging pananakot. Ang bawat isa sa mga kasong ito ay tumatawag para sa isang simpleng utos, at ibinibigay ito ng MySQL sa anyo ng IPAKITA ANG MGA DATABASES . Ang utos na ito ay may napaka prangka na paggamit, ngunit sa lalong madaling panahon mahahanap mo itong madaling gamitin kung nagtatrabaho ka sa MySQL.





Sa artikulong ito, malalaman mo ang lahat ng kailangan mong malaman tungkol sa listahan ng mga database ng MySQL.





Paano Magamit ang SHOW DATABASES Command

Sa sandaling naka-log sa iyong server ng MySQL, ipasok ang teksto IPAKITA ANG MGA DATABASES; sa linya ng utos at pindutin ang Enter sa iyong keyboard — makikita mo ang isang halimbawa sa ibaba.

Ibinabalik ng MySQL ang mga resulta sa isang talahanayan na may isang haligi: Database . Naglalaman ang haligi na ito ng pangalan ng bawat database at inuutos ang mga ito ayon sa alpabeto. Sasabihin sa iyo ng linya ng buod kung ilang mga hilera — ibig sabihin. mga database — meron.



Dapat mong palaging makita ang hindi bababa sa apat na mga database ng listahan ng MySQL bilang default. Ito ang mga espesyal na database ng system na na-install mismo ng MySQL:

  • MySQL
  • impormasyon_schema.
  • pagganap_schema.
  • sys

Makikita mo kung ano ang isa sa kanila— impormasyon_schema —Ginagamit ito para sa paglaon.





mga app upang mai-save ang mga video sa youtube sa camera roll

Pagsala ng Mga Resulta ng SHOW DATABASES

Maaari mong gamitin ang pareho GUSTO kondisyon na ginagamit mo sa a SAAN sugnay ng a PUMILI pahayag. Ang LIKE ay tumatagal ng isang solong pagtatalo, isang pattern upang tumugma sa. Maaaring isama sa pattern ang dalawang espesyal na character: % (porsyento) at _ (underscore). Tumutugma ang mga ito sa anumang string at anumang solong character ayon sa pagkakabanggit.

Halimbawa, upang mailista ang lahat ng mga database sa sulat sa sa kanilang pangalan:





SHOW DATABASES LIKE '%a%';

Paano Gumamit ng Mas Masalimuot na Mga Kundisyon

Kung kailangan mong gumamit ng isang mas kumplikadong kondisyonal kaysa sa pangunahing pagtutugma ng pattern ng LIKE, maaari mo pa ring magamit ang pamilyar na KANSANG sugnay. Ang trick na kakailanganin mong ilapat ay ang mag-refer sa haligi na kumakatawan sa mga pangalan ng database. Tulad ng nakikita mo mula sa output sa itaas, simple lang ito Database . Ngayon, dahil isinasaalang-alang ito ng MySQL na isang nakareserba na keyword, kakailanganin mong makatakas ito gamit ang mga backtick.

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

Naglalaman lamang ang mga resulta ng mga talahanayan na may mga pangalan na mas malaki sa anim na character ang haba:

Kaugnay: Gabay ng Baguhan sa Pagsulat ng MySQL Database Schemas

Pagsala ng Mga Database ng Iba Pang Metadata

Sinusuportahan ng MySQL ang ilang iba pang mga patlang na nauugnay sa database, ngunit hindi sila magagamit sa pamamagitan ng SHOW_DATABASES . Para sa mga ito, kakailanganin mong gamitin ang iskema mesa mula sa impormasyon_schema database. Narito kung ano ang hitsura ng istraktura ng espesyal na talahanayan ng system na ito:

Bukod sa SCHEMA_NAME , na eksaktong kapareho ng haligi ng Database mula sa IPAKITA ang mga DATABASES, mayroon lamang dalawang kapaki-pakinabang na mga patlang: DEFAULT_CHARACTER_SET_NAME at DEFAULT_COLLATION_NAME . Ang iba pang mga patlang ay laging may parehong halaga, kaya't walang kahulugan pagdating sa pag-filter.

Ang DEFAULT_CHARACTER_SET_NAME at DEFAULT_COLLATION_NAME tinukoy ng mga patlang kung aling mga character ang sinusuportahan ng database, at kung paano mag-order ng mga ito. Maaaring hindi mo naisip tungkol sa kanila dati, ngunit mahalaga ang mga ito kung nakikipag-usap ka sa di-ASCII na teksto.

Nalalaman ang pagkakaiba sa pagitan ng ASCII at Unicode ay mahalaga! Kung mayroon kang maraming mga database na naka-install mula sa iba't ibang mga mapagkukunan, mas malamang na magkaroon ka ng isang saklaw ng mga halaga.

Ang muling paggamit ng nakaraang halimbawa, maaari kang mag-filter sa mga haligi mula sa talahanayan na ito tulad ng anumang iba pa:

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

Maaari kang magsagawa ng anumang iba pang pagpapatakbo ng talahanayan sa talahanayan ng schemata, tulad ng pagpapangkat:

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

Kaugnay: Lahat ng Kailangan Mong Malaman Tungkol sa SQL GROUP NG Pahayag

Paggamit ng isang Simpleng Command sa MySQL upang Listahan ang Mga database

Ang utos na ito ay marahil ang pinakasimpleng inaalok ng MySQL. Ngunit hindi ito pipigilan na maging napaka kapaki-pakinabang. Kung nakita mo ang iyong sarili na nakatingin sa isang linya ng utos ng MySQL, pag-iisip ng pagguhit ng isang blangko, IPAKITA ang mga DATABASES ay isang mahusay na paraan ng pagsisimula mula sa simula.

Sa sandaling nakuha mo ang isang database sa lugar, at alam mo kung alin ang iyong nakikipagtulungan, oras na upang matuto nang higit pa tungkol sa mga iskema at kung paano pinakamahusay na ayusin ang iyong data.

Magbahagi Magbahagi Mag-tweet Email Gabay ng Baguhan sa Pagsulat ng aking Skema ng Database ng Database

Lumikha ng iyong sariling mySQL database sa pamamagitan lamang ng isang text editor at ang pangunahing balangkas ng istraktura, o 'schema.'

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Programming
  • database
Tungkol sa May-akda Bobby Jack(58 Mga Artikulo Na-publish)

Si Bobby ay isang mahilig sa teknolohiya na nagtrabaho bilang isang developer ng software sa loob ng halos dalawang dekada. Masigasig siya sa paglalaro, nagtatrabaho bilang Review Editor sa Switch Player Magazine, at nahuhulog sa lahat ng aspeto ng online na pag-publish at pag-unlad sa web.

Higit pa Mula kay Bobby Jack

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe