Android

Listahan (ipakita) mga talahanayan sa isang database ng mysql

How to Create a Database, Add Tables and Import Data in MySQL Workbench

How to Create a Database, Add Tables and Import Data in MySQL Workbench

Talaan ng mga Nilalaman:

Anonim

Kapag namamahala ng mga server ng database ng MySQL, ang isa sa mga madalas na gawain na gagawin mo ay upang maging pamilyar sa kapaligiran. Kasama dito ang mga database ng listahan na nakatira sa server, ipinapakita ang mga talahanayan ng database, o pagkuha ng impormasyon tungkol sa mga account ng gumagamit at kanilang mga pribilehiyo.

Ipinapakita ng artikulong ito kung paano ilista ang mga talahanayan sa isang database ng MySQL o MariaDB sa pamamagitan ng command line.

Ipakita ang MySQL Tables

Upang makakuha ng isang listahan ng mga talahanayan sa isang database ng MySQL, gamitin ang tool ng mysql client upang kumonekta sa MySQL server at patakbuhin ang utos ng SHOW TABLES .

I-access ang server ng MySQL:

mysql -u user -p

Mula sa loob ng shell ng MySQL, lumipat sa database gamit ang pahayag ng USE :

USE database_name;

Isagawa ang sumusunod na utos upang makakuha ng isang listahan ng lahat ng mga talahanayan at pagtingin sa kasalukuyang database:

SHOW TABLES;

Ang output ay magiging hitsura ng isang bagay tulad nito:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)

Ang opsyonal na FULL modifier ay magpapakita ng uri ng talahanayan bilang isang pangalawang haligi ng output.

SHOW FULL TABLES;

Ang output ay magiging hitsura ng isang bagay tulad nito:

+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)

Upang makakuha ng isang listahan ng mga talahanayan nang hindi lumipat sa database, gamitin ang alinman sa sugnay FROM o IN sinusundan ng pangalan ng database:

SHOW TABLES FROM database_name;

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

SHOW TABLES LIKE pattern;

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

SHOW TABLES LIKE 'permissions%';

+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)

Ang porsyento na pag-sign ( % ) ay nangangahulugang zero, isa, o maraming mga character.

Ipakita ang MySQL Tables mula sa Command Line

Upang makakuha ng impormasyon tungkol sa mga talahanayan mula sa shell ng Linux, maaari mong gamitin ang alinman sa utos ng mysql -e o ang utos ng mysqlshow na nagpapakita ng mga database at impormasyon sa talahanayan.

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 TABLES FROM database_name;'

Ang output ay magpapakita ng isang listahan ng lahat ng mga talahanayan:

+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+

Narito ang isang halimbawa gamit ang utos ng mysqlshow :

mysqlshow database_name

Maaari mong i-filter ang output gamit ang utos ng grep .

Konklusyon

Upang makakuha ng impormasyon tungkol sa mga talahanayan sa isang database ng MySQL, gamitin ang utos ng SHOW TABLES .

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

mysql mariadb