Tạo cơ sở dữ liệu (Database) trong MariaDB
Việc tạo hoặc xóa cơ sở dữ liệu trong MariaDB yêu cầu quyền hạn đặc biệt, thường chỉ được cấp cho người dùng root hoặc admin. Với các tài khoản này, bạn có hai phương pháp chính để tạo cơ sở dữ liệu: sử dụng binary mysqladmin
hoặc script PHP.

Sử dụng Binary mysqladmin trong MariaDB
Dưới đây là ví dụ minh họa cách sử dụng binary mysqladmin
để tạo một cơ sở dữ liệu có tên là PRODUCTS
:
[root@host]# mysqladmin -u root -p create PRODUCTS Enter password: ******
Sử dụng PHP để tạo cơ sở dữ liệu trong MariaDB
PHP cung cấp hàm mysql_query
để thực hiện việc tạo cơ sở dữ liệu trong MariaDB. Hàm này có hai tham số (một tham số tùy chọn) và trả về giá trị true
nếu thực hiện thành công hoặc false
nếu xảy ra lỗi.
Cú pháp
bool mysql_query(sql, connection);
Mô tả các tham số
Tham Số | Mô Tả |
---|---|
sql |
Tham số bắt buộc, chứa câu lệnh SQL cần thực hiện để tạo cơ sở dữ liệu. |
connection |
Tham số tùy chọn, sử dụng kết nối gần đây nhất nếu không được chỉ định rõ. |
Ví dụ
Dưới đây là đoạn mã PHP minh họa cách tạo cơ sở dữ liệu PRODUCTS
:
Bài viết này được đăng tại [free tuts .net]
<html> <head> <title>Tạo Cơ Sở Dữ Liệu MariaDB</title> </head> <body> <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if (! $conn) { die('Không thể kết nối: ' . mysql_error()); } echo 'Kết nối thành công<br />'; $sql = 'CREATE DATABASE PRODUCTS'; $retval = mysql_query($sql, $conn); if (! $retval) { die('Không thể tạo cơ sở dữ liệu: ' . mysql_error()); } echo "Cơ sở dữ liệu PRODUCTS đã được tạo thành công\n"; mysql_close($conn); ?> </body> </html>
Kết quả
Sau khi thực hiện thành công, kết quả hiển thị sẽ như sau:
mysql> Database PRODUCTS created successfully mysql> SHOW DATABASES; +-----------------------+ | Database | +-----------------------+ | PRODUCTS | +-----------------------+