MariaDB - Tạo cơ sở dữ liệu
Việc tạo hoặc xóa cơ sở dữ liệu trong MariaDB yêu cầu các đặc quyền thường chỉ được cấp cho người dùng hoặc quản trị viên root. Trong các tài khoản này, bạn có hai tùy chọn để tạo cơ sở dữ liệu - nhị phân mysqladmin và tập lệnh PHP.
nhị phân mysqladmin
Ví dụ sau minh họa việc sử dụng nhị phân mysqladmin trong việc tạo cơ sở dữ liệu với tên Products -
[root@host]# mysqladmin -u root -p create PRODUCTS
Enter password:******
PHP Tạo tập lệnh cơ sở dữ liệu
PHP sử dụng mysql_querychức năng tạo cơ sở dữ liệu MariaDB. Hàm sử dụng hai tham số, một tùy chọn và trả về giá trị "true" khi thành công hoặc "false" khi không.
Cú pháp
Xem lại phần sau create database script cú pháp -
bool mysql_query( sql, connection );
Mô tả các thông số được đưa ra dưới đây:
S. không | Mô tả về Thông Số |
---|---|
1 | sql Tham số bắt buộc này bao gồm truy vấn SQL cần thiết để thực hiện thao tác. |
2 | connection Khi không được chỉ định, tham số tùy chọn này sử dụng kết nối gần đây nhất được sử dụng. |
Hãy thử mã ví dụ sau để tạo cơ sở dữ liệu:
<html>
<head>
<title>Create a MariaDB Database</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = 'CREATE DATABASE PRODUCTS';
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not create database: ' . mysql_error());
}
echo "Database PRODUCTS created successfully\n";
mysql_close($conn);
?>
</body>
</html>
Khi xóa thành công, bạn sẽ thấy kết quả sau:
mysql> Database PRODUCTS created successfully
mysql> SHOW DATABASES;
+-----------------------+
| Database |
+-----------------------+
| PRODUCTS |
+-----------------------+