Android

Paano ipakita ang isang listahan ng lahat ng mga database sa mysql

MySQL Tutorial for Beginners - 1 - Creating a Database and Adding Tables to it

MySQL Tutorial for Beginners - 1 - Creating a Database and Adding Tables to it

Talaan ng mga Nilalaman:

Anonim

Kapag pinangangasiwaan ang mga server ng database ng MySQL, ang isa sa mga pinaka-karaniwang gawain na dapat mong gawin ay upang maging pamilyar sa kapaligiran. Ito ay nagsasangkot ng mga gawain tulad ng listahan ng mga database na nakatira sa server, ipinapakita ang mga talahanayan ng isang partikular na database o pagkuha ng impormasyon tungkol sa mga account sa gumagamit at kanilang mga pribilehiyo.

Ipinapaliwanag ng tutorial na ito kung paano maipakita ang lahat ng mga database sa isang MySQL o MariaDB server sa pamamagitan ng linya ng utos.

Ipakita ang MySQL Databases

Ang pinaka-karaniwang paraan upang makakuha ng isang listahan ng MySQL database ay sa pamamagitan ng paggamit ng mysql client upang kumonekta sa MySQL server at patakbuhin ang utos ng SHOW DATABASES .

I-access ang MySQL server gamit ang sumusunod na utos at ipasok ang iyong password ng MySQL user kapag sinenyasan:

mysql -u user -p Kung hindi ka pa nagtatakda ng isang password para sa iyong MySQL user maaari mong talikuran ang -p switch.

Mula sa loob ng MySQL shell isagawa ang sumusunod na utos:

SHOW DATABASES;

Ang utos ay mag-print ng isang listahan ng lahat ng mga database na kung saan ang gumagamit ay may ilang uri ng isang pribilehiyo na ipinagkaloob sa. Ang output ay magiging katulad nito:

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Ang isa pang utos na maaari mong magamit upang ilista ang mga database ay ang SHOW SCHEMAS na isang kasingkahulugan para sa utos ng SHOW DATABASES :

SHOW SCHEMAS;

Ang output ay magiging katulad ng kapag gumagamit ng utos ng SHOW DATABASES :

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

Ipakita ang Lahat ng Mga MySQL Databases

Upang ilista ang lahat ng mga database sa server ng MySQL kakailanganin mong mag-login bilang isang gumagamit na maaaring ma-access ang lahat ng mga database, sa pamamagitan ng default na iyon ang gumagamit ng root ng MySQL o magtakda ng isang pandaigdigang pribilehiyo sa SHOW DATABASES .

Mag-log in sa isang gumagamit ng ugat ng MySQL:

mysql -u user -p

Patakbuhin ang utos ng SHOW DATABASES :

SHOW DATABASES;

Makakakita ka ng isang listahan ng lahat ng mga database sa MySQL server:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

Pagsasala sa Resulta

Ang sugnay na LIKE ay maaaring magamit upang salain ang output ng utos ng SHOW DATABASES ayon sa isang tiyak na pattern.

SHOW DATABASES LIKE pattern;

Halimbawa, ibabalik ng sumusunod na pahayag ang lahat ng mga database na nagsisimula ang mga pangalan sa 'bukas':

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) Ang porsyento na pag-sign ( % ) ay nangangahulugang zero, isa, o maraming mga character.

Ang sumusunod na pahayag ay magbibigay sa iyo ng isang listahan ng lahat ng mga database na nagsisimula sa alinman sa "bukas" o "salita":

SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 'open%' OR FROM information_schema.schemata WHERE schema_name LIKE 'open%' OR schema_name LIKE 'word%';

+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)

Ipakita ang MySQL Databases mula sa Command Line

Upang makakuha ng isang listahan ng mga database nang walang pag-log in sa MySQL shell maaari mong gamitin ang alinman sa mysql utos na may opsyon na kung saan ay nangangahulugang isakatuparan o ang mysqlshow na nagpapakita ng mga database at mga talahanayan ng impormasyon.

Lalo na itong kapaki-pakinabang kapag nais mong magtrabaho sa iyong mga database ng MySQL gamit ang mga script ng shell.

Patakbuhin ang sumusunod na utos sa iyong terminal upang ipakita ang isang listahan ng lahat ng mga database:

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

Narito ang isang halimbawa gamit ang utos ng mysqlshow :

mysqlshow -u user -p

Ang output ay magkapareho sa isa mula sa nakaraang utos.

Konklusyon

Nalaman mo kung paano makakuha ng isang listahan ng lahat ng mga database sa iyong MySQL server.

Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.

mysql mariadb