Select Database trong MariaDB
Khi làm việc với MariaDB, sau khi thiết lập kết nối thành công, bước tiếp theo quan trọng là Selects database để thực hiện các thao tác. Vì hệ thống MariaDB có thể quản lý nhiều cơ sở dữ liệu, việc xác định đúng cơ sở dữ liệu sẽ giúp đảm bảo thao tác của bạn chính xác và hiệu quả. Có hai cách chính để chọn cơ sở dữ liệu: thông qua giao diện dòng lệnh hoặc sử dụng tập lệnh PHP, tùy thuộc vào môi trường làm việc của bạn.
Selects database dằng dòng lệnh trong MariaDB
Để Selects database trong giao diện dòng lệnh, bạn có thể sử dụng lệnh SQL use
như sau:
[root@host]# mysql -u root -p Enter password:****** mysql> use PRODUCTS; Database changed
Sau khi cơ sở dữ liệu được chọn, bạn có thể kiểm tra cơ sở dữ liệu hiện hành bằng lệnh sau:
mysql> SELECT database(); +-------------------------+ | Database | +-------------------------+ | PRODUCTS | +-------------------------+
Khi đã chọn, mọi thao tác tiếp theo sẽ được thực hiện trên cơ sở dữ liệu này.
Bài viết này được đăng tại [free tuts .net]
Lưu ý: Tên cơ sở dữ liệu, bảng và cột trong MariaDB có phân biệt chữ hoa và chữ thường. Hãy chắc chắn lệnh của bạn đúng với kiểu chữ đã định.
Selects database qua tập lệnh PHP trong MariaDB
PHP cung cấp hàm mysql_select_db()
để Selects database. Hàm này sử dụng hai tham số (một bắt buộc, một tùy chọn) và trả về true
nếu thành công hoặc false
nếu thất bại.
Cú pháp
bool mysql_select_db( db_name, connection );
Mô tả các tham số:
db_name
(bắt buộc): Tên cơ sở dữ liệu bạn muốn chọn.connection
(tùy chọn): Kết nối đến MariaDB đã được mở. Nếu không cung cấp, hàm sẽ sử dụng kết nối gần nhất được sử dụng.
Ví dụ Selects database bằng PHP trong MariaDB
Dưới đây là ví dụ tập lệnh PHP để kết nối và chọn một cơ sở dữ liệu trong MariaDB:
<html> <head> <title>Selects database Trong MariaDB</title> </head> <body> <?php $dbhost = 'localhost:3036'; $dbuser = 'guest1'; $dbpass = 'guest1a'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); // Kiểm tra kết nối if (!$conn) { die('Không thể kết nối: ' . mysql_error()); } echo 'Kết nối thành công<br />'; // Selects database if (mysql_select_db('PRODUCTS', $conn)) { echo 'Selects database thành công<br />'; } else { die('Không thể Selects database: ' . mysql_error()); } // Đóng kết nối mysql_close($conn); ?> </body> </html>
Kết quả
Nếu cơ sở dữ liệu được chọn thành công, bạn sẽ thấy thông báo sau:
Kết nối thành công Selects database thành công
Kết bài
Việc Selects database thông qua dòng lệnh hoặc tập lệnh PHP đều rất hữu ích, tùy thuộc vào nhu cầu thao tác. Tuy nhiên, hàm mysql_connect() trong ví dụ trên đã bị lỗi thời trong các phiên bản PHP mới. Để đảm bảo bảo mật và khả năng mở rộng, hãy sử dụng mysqli hoặc PDO trong các dự án hiện đại.