Mysql chọn tất cả các tên cơ sở dữ liệu

Khi chúng tôi làm việc với máy chủ MySQL, nhiệm vụ phổ biến là hiển thị hoặc liệt kê các cơ sở dữ liệu, hiển thị bảng từ một cơ sở dữ liệu cụ thể và thông tin về tài khoản người dùng và các đặc quyền của họ nằm trên máy chủ. Trong bài viết này, chúng ta sẽ tập trung vào cách liệt kê cơ sở dữ liệu trong máy chủ MySQL

Chúng tôi có thể liệt kê tất cả các cơ sở dữ liệu có sẵn trên máy chủ MySQL bằng lệnh sau, như hình dưới đây

Mở Máy khách dòng lệnh MySQL xuất hiện với dấu nhắc mysql>. Tiếp theo, đăng nhập vào máy chủ cơ sở dữ liệu MySQL bằng mật khẩu mà bạn đã tạo trong quá trình cài đặt MySQL. Bây giờ, bạn đã được kết nối với máy chủ MySQL, nơi bạn có thể thực thi tất cả các câu lệnh SQL. Cuối cùng, chạy lệnh SHOW Databases để liệt kê/hiển thị cơ sở dữ liệu

Chúng ta có thể thấy đầu ra sau đây giải thích rõ ràng hơn

MySQL cũng cho phép chúng ta một lệnh khác để liệt kê các cơ sở dữ liệu, đó là câu lệnh SHOW SCHEMAS. Lệnh này là từ đồng nghĩa của SHOW DATABASES và cho kết quả tương tự. Chúng ta có thể hiểu nó với đầu ra sau

Liệt kê cơ sở dữ liệu bằng cách sử dụng khớp mẫu

Lệnh Show Databases trong MySQL cũng cung cấp một tùy chọn cho phép chúng ta lọc cơ sở dữ liệu được trả về bằng cách sử dụng các mẫu khớp khác nhau với mệnh đề LIKE và WHERE. Mệnh đề LIKE liệt kê tên cơ sở dữ liệu khớp với mẫu đã chỉ định. Mệnh đề WHERE cung cấp tính linh hoạt hơn để liệt kê cơ sở dữ liệu khớp với điều kiện đã cho trong câu lệnh SQL

cú pháp

Sau đây là cú pháp để sử dụng khớp mẫu với lệnh Show Databases

Chúng ta có thể hiểu nó với ví dụ được đưa ra bên dưới trong đó ký hiệu phần trăm [%] giả sử không, một hoặc nhiều ký tự

Câu lệnh trên sẽ cho đầu ra sau

Đôi khi mệnh đề THÍCH là không đủ; . Lược đồ thông tin trong MySQL là một cơ sở dữ liệu thông tin để chúng ta có thể sử dụng nó để lấy kết quả đầu ra bằng lệnh SHOW DATABASES

Câu lệnh này sẽ cho kết quả tương tự như lệnh SHOW DATABASES

Bây giờ, chúng ta sẽ xem cách sử dụng mệnh đề WHERE với lệnh SHOW DATABASES. Câu lệnh này trả về cơ sở dữ liệu có tên lược đồ bắt đầu bằng "s"

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, có thể bạn sẽ thường xuyên 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ó thể sau khi tạo thành công cơ sở dữ liệu, bạn chưa biết cách 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 trình bao MySQL

HIỂN THỊ CƠ SỞ DỮ LIỆU;

Nếu bạn chưa đă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 cách sử dụng lệnh 'SHOW DATABASES'

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

\q


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

sudo mysql -u root -p


Bây giờ, hãy chạy lệnh 'HIỂN THỊ CƠ SỞ DỮ LIỆU'

HIỂN THỊ CƠ SỞ 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ý nhiều cơ sở dữ liệu và bạn muốn lọ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 'THÍCH'

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

HIỂN THỊ CƠ SỞ 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ụ

HIỂN THỊ CƠ SỞ DỮ LIỆU NHƯ 'test%';


Trong ví dụ này, dấu % có nghĩa là có thể có 0, một hoặc nhiều ký tự sau phép thử

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'

HIỂN THỊ SƠ ĐỒ;


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

Bằng cách sử dụng lược đồ và lệnh 'THÍCH', 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ừ test và my, bạn có thể sử dụng câu lệnh ‘SELECT’ để có kết quả như vậy

CHỌN schema_name

TỪ information_schema. schemata

WHERE schema_name THÍCH 'test%'

HOẶC schema_name THÍCH 'my%';


Như bạn có thể thấy ở đầ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 thi 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 thiết bị đầu cuối bằng lệnh sau

sudo mysql -e 'HIỂN THỊ CƠ SỞ 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 'HIỂN THỊ CƠ SỞ DỮ LIỆU'. Bây giờ, nếu chúng ta chạy lệnh này, nó sẽ in ra danh sách 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

Sự 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 “HIỂN THỊ CƠ SỞ DỮ LIỆU” 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á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

Làm cách nào để biết MySQL đang sử dụng cơ sở dữ liệu nào?

Hàm DATABASE[] trả về tên của cơ sở dữ liệu hiện tại .

Truy vấn nào liệt kê các cơ sở dữ liệu trên máy chủ hiện tại?

Ngôn ngữ SQL là một DML trong DBMS. Điều này được sử dụng để thao tác cơ sở dữ liệu và các bản ghi lưu trong đó. Cơ sở dữ liệu là tập hợp thông tin hoặc dữ liệu có cấu trúc được lưu trữ trong bất kỳ hệ thống máy tính nào

Chọn * từ trong MySQL là gì?

Câu lệnh SELECT dùng để chọn dữ liệu từ cơ sở dữ liệu . Dữ liệu trả về được lưu trữ trong một bảng kết quả, được gọi là tập kết quả.

Chủ Đề