Android

Liệt kê (hiển thị) bảng trong cơ sở dữ liệu mysql

How To Install MySQL on Windows 10

How To Install MySQL on Windows 10

Mục lục:

Anonim

Khi quản lý máy chủ cơ sở dữ liệu MySQL, một trong những nhiệm vụ thường xuyên nhất bạn sẽ thực hiện là làm quen với môi trường. Điều này bao gồm liệt kê các cơ sở dữ liệu cư trú trên máy chủ, hiển thị các bảng cơ sở dữ liệu hoặc tìm nạp thông tin về tài khoản người dùng và các đặc quyền của họ.

Bài viết này cho thấy cách liệt kê các bảng trong cơ sở dữ liệu MySQL hoặc MariaDB thông qua dòng lệnh.

Hiển thị bảng MySQL

Để có được danh sách các bảng trong cơ sở dữ liệu MySQL, hãy sử dụng công cụ máy khách mysql để kết nối với máy chủ MySQL và chạy lệnh SHOW TABLES .

Truy cập máy chủ MySQL:

mysql -u user -p

Từ trong vỏ MySQL, chuyển sang cơ sở dữ liệu bằng cách sử dụng câu lệnh USE :

USE database_name;

Thực hiện lệnh sau để có danh sách tất cả các bảng và dạng xem trong cơ sở dữ liệu hiện tại:

SHOW TABLES;

Đầu ra sẽ trông giống như thế này:

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

Công cụ sửa đổi FULL tùy chọn sẽ hiển thị loại bảng dưới dạng cột đầu ra thứ hai.

SHOW FULL TABLES;

Đầu ra sẽ trông giống như thế này:

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

Để có được danh sách các bảng mà không cần chuyển sang cơ sở dữ liệu, hãy sử dụng mệnh đề FROM hoặc IN theo sau là tên cơ sở dữ liệu:

SHOW TABLES FROM database_name;

Mệnh đề LIKE có thể được sử dụng để lọc đầu ra của lệnh SHOW TABLES theo một mẫu cụ thể.

SHOW TABLES LIKE pattern;

Ví dụ: câu lệnh sau sẽ trả về tất cả các cơ sở dữ liệu có tên bắt đầu bằng 'open':

SHOW TABLES LIKE 'permissions%';

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

Dấu phần trăm ( % ) có nghĩa là không, một hoặc nhiều ký tự.

Hiển thị bảng MySQL từ dòng lệnh

Để lấy thông tin về các bảng từ trình bao Linux, bạn có thể sử dụng lệnh mysql -e hoặc lệnh mysqlshow hiển thị thông tin cơ sở dữ liệu và bảng.

Điều này đặc biệt hữu ích khi bạn muốn làm việc với cơ sở dữ liệu MySQL của mình bằng cách sử dụng các tập lệnh shell.

Chạy lệnh sau trên thiết bị đầu cuối của bạn để hiển thị danh sách tất cả các cơ sở dữ liệu:

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

Đầu ra sẽ hiển thị danh sách tất cả các bảng:

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

Dưới đây là một ví dụ sử dụng lệnh mysqlshow :

mysqlshow database_name

Bạn có thể lọc đầu ra bằng grep .

Phần kết luận

Để nhận thông tin về các bảng trong cơ sở dữ liệu MySQL, hãy sử dụng lệnh SHOW TABLES .

Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

mysia mariadb