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

Thiết lập ID tăng tự động với Identity trong SQL Server
Khóa ngoại (Foreign Key) trong MySQL
Mô hình thực thể mối kết hợp (ER)
Gộp dữ liệu với UNION và UNION ALL trong SQL
Hàm Hàm TO_DATE trong Oracle
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng