Android

Senarai (tunjukkan) jadual dalam pangkalan data mysql

Tutorial 8-Pangkalan Data Mysql

Tutorial 8-Pangkalan Data Mysql

Isi kandungan:

Anonim

Apabila menguruskan pelayan pangkalan data MySQL, salah satu tugasan paling kerap anda akan lakukan adalah untuk mengetahui alam sekitar. Ini termasuk pangkalan data penyenaraian yang berada di pelayan, memaparkan jadual pangkalan data, atau mengambil maklumat tentang akaun pengguna dan keistimewaan mereka.

Artikel ini menunjukkan bagaimana untuk menyenaraikan jadual dalam pangkalan data MySQL atau MariaDB melalui baris arahan.

Tunjukkan Jadual MySQL

Untuk mendapatkan senarai jadual dalam pangkalan data MySQL, gunakan alat klien mysql untuk menyambung ke pelayan MySQL dan jalankan perintah SHOW TABLES .

Akses pelayan MySQL:

mysql -u user -p

Dari dalam shell MySQL, beralih kepada pangkalan data menggunakan pernyataan USE :

USE database_name;

Jalankan perintah berikut untuk mendapatkan senarai semua jadual dan pandangan dalam pangkalan data semasa:

SHOW TABLES;

Output akan kelihatan seperti ini:

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

Pengubah suai FULL pilihan akan menunjukkan jenis jadual sebagai lajur output kedua.

SHOW FULL TABLES;

Output akan kelihatan seperti ini:

+----------------------------+------------+ | 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)

Untuk mendapatkan senarai jadual tanpa beralih ke pangkalan data, gunakan klausa FROM atau IN diikuti dengan nama pangkalan data:

SHOW TABLES FROM database_name;

Klausa LIKE boleh digunakan untuk menapis output perintah SHOW TABLES mengikut corak tertentu.

SHOW TABLES LIKE pattern;

Sebagai contoh, pernyataan berikut akan mengembalikan semua pangkalan data yang nama bermula dengan 'terbuka':

SHOW TABLES LIKE 'permissions%';

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

Tanda peratus ( % ) bermaksud sifar, satu atau beberapa aksara.

Tunjukkan Jadual MySQL dari Barisan Perintah

Untuk mendapatkan maklumat mengenai jadual dari shell Linux, anda boleh menggunakan sama ada perintah mysql -e atau perintah mysqlshow yang memaparkan maklumat pangkalan data dan jadual.

Ini amat berguna apabila anda mahu bekerja dengan pangkalan data MySQL anda menggunakan skrip shell.

Jalankan arahan berikut pada terminal anda untuk menunjukkan senarai semua pangkalan data:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

Output akan memaparkan senarai semua jadual:

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

Berikut ialah contoh menggunakan perintah mysqlshow :

mysqlshow database_name

Anda boleh menapis output dengan perintah grep .

Kesimpulannya

Untuk mendapatkan maklumat tentang jadual dalam pangkalan data MySQL, gunakan arahan SHOW TABLES .

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

mysql mariadb