Liệt kê tất cả cơ sở dữ liệu trong MySQL

List All Databases Mysql



MySQL là một hệ thống phần mềm quản lý cơ sở dữ liệu mã nguồn mở phổ biến và được cung cấp miễn phí. Nó nổi tiếng với tốc độ và giao diện dễ sử dụng. Nếu bạn là quản trị viên cơ sở dữ liệu trong một tổ chức lớn, bạn thường sẽ cần quản lý cơ sở dữ liệu bằng cách liệt kê chúng xuống và lọc qua chúng. Có lẽ, sau khi tạo cơ sở dữ liệu thành công, bạn không biết làm thế nào để liệt kê các cơ sở dữ liệu trong MySQL shell. Vì vậy, trong bài viết này, chúng ta sẽ xem xét một số phương pháp khác nhau mà bạn có thể sử dụng để liệt kê cơ sở dữ liệu trong MySQL.

Có nhiều phương pháp có sẵn để liệt kê các cơ sở dữ liệu trong MySQL.







Cách đơn giản nhất để liệt kê các cơ sở dữ liệu là sử dụng lệnh ‘SHOW DATABASES’ trong MySQL shell.



CHỈ DỮ LIỆU ;

Nếu bạn không đăng nhập với tư cách người dùng root trong MySQL, bạn không thể truy cập tất cả các cơ sở dữ liệu. Do đó, bạn phải đăng nhập với tư cách người dùng root để có quyền truy cập vào tất cả các cơ sở dữ liệu và có thể liệt kê tất cả các cơ sở dữ liệu bằng lệnh ‘SHOW DATABASES’.



Vì vậy, trước tiên, hãy đăng xuất khỏi MySQL shell bằng lệnh q.





NS


Tiếp theo, đăng nhập với tư cách người dùng root bằng lệnh sau.

sudo mysql-bạn gốc-P


Bây giờ, hãy chạy lệnh ‘SHOW DATABASES’.



CHỈ DỮ LIỆU ;


Như bạn có thể thấy trong đầu ra, đầu ra đã liệt kê nhiều cơ sở dữ liệu hơn.

Nếu bạn là quản trị viên quản lý một số cơ sở dữ liệu và bạn muốn lọc các cơ sở dữ liệu, trong MySQL, bạn có thể lọc nhiều cơ sở dữ liệu cùng một lúc bằng lệnh ‘LIKE’.

Cú pháp sử dụng lệnh ‘LIKE’ như sau.

CHỈ DỮ LIỆU NHƯ mẫu;

Trong cú pháp này, bạn sẽ cần cung cấp một mẫu cụ thể dựa vào đó để lọc danh sách cơ sở dữ liệu. Ví dụ:

CHỈ DỮ LIỆU NHƯ 'kiểm tra%';


Trong ví dụ này, dấu te% có nghĩa là có thể có không, một hoặc nhiều ký tự sau khi kiểm tra.

Trong MySQL, bạn cũng có thể sử dụng lệnh ‘SHOW SCHEMA’ để liệt kê các cơ sở dữ liệu. Lệnh này sẽ hiển thị danh sách cơ sở dữ liệu giống như lệnh ‘SHOW DATABASES’.

CHỈ SCHEMAS;


Như bạn có thể thấy trong đầu ra, nó hiển thị cùng một danh sách các cơ sở dữ liệu.

Bằng cách sử dụng lược đồ và lệnh ‘LIKE’, bạn có thể lọc nhiều cơ sở dữ liệu. Ví dụ: để liệt kê hai cơ sở dữ liệu, có tên bắt đầu từ bài kiểm tra và của tôi, bạn có thể sử dụng câu lệnh ‘SELECT’ để có kết quả như vậy.

LỰA CHỌN schema_name

TỪ information_schema.schemata

Ở ĐÂU schema_name NHƯ 'kiểm tra%'

HOẶC schema_name NHƯ 'của tôi%';


Như bạn có thể thấy trong đầu ra, nó đã in hoặc hiển thị hai cơ sở dữ liệu dựa trên điều kiện đã cho.

Bạn thậm chí có thể thực hiện lệnh MySQL shell trong terminal mà không cần đăng nhập vào MySQL mà vẫn có kết quả. Ví dụ: bạn có thể hiển thị cơ sở dữ liệu trong terminal bằng lệnh sau:

sudo mysql-'HIỂN THỊ DỮ LIỆU'

Bạn đã biết về phần ‘sudo mysql’ của lệnh này. ‘-E’ được sử dụng để thực hiện lệnh ‘SHOW DATABASES’. Bây giờ, nếu chúng ta chạy lệnh này, nó sẽ in ra danh sách các cơ sở dữ liệu, như trước đây.


Vì vậy, đây là một số cách mà bạn có thể sử dụng để liệt kê các cơ sở dữ liệu trong MySQL, theo nhu cầu và yêu cầu của bạn.

Phần kết luận

Trong bài viết này, bạn đã học cách liệt kê cơ sở dữ liệu trong MySQL bằng các kỹ thuật khác nhau. Bạn cũng biết rằng lệnh SHOW DATABASES hiển thị cơ sở dữ liệu thay mặt cho các đặc quyền của người dùng, cũng như cách liệt kê tất cả cơ sở dữ liệu trong một thiết bị đầu cuối. Vì vậy, hãy vui vẻ với việc tự tạo và liệt kê cơ sở dữ liệu trong MySQL.