MySQLi - 建立資料庫



使用 mysqladmin 建立資料庫

您需要特殊的許可權才能建立或刪除 MySQL 資料庫。因此,假設您可以訪問 root 使用者,您可以使用 mysql 的 **mysqladmin** 二進位制檔案建立任何資料庫。

示例

這是一個建立名為 **TUTORIALS** 的資料庫的簡單示例:

[root@host]# mysqladmin -u root -p create TUTORIALS
Enter password:******

這將建立一個名為 TUTORIALS 的 MySQL 資料庫。

使用 PHP 指令碼建立資料庫

PHP 使用 **mysqli_query()** 或 **mysql_query()** 函式來建立或刪除 MySQL 資料庫。此函式接受兩個引數,成功時返回 TRUE,失敗時返回 FALSE。

語法

$mysqli→query($sql,$resultmode)

序號 引數及描述
1

$sql

必需 - 建立 MySQL 資料庫的 SQL 查詢。

2

$resultmode

可選 - 根據所需行為,可以使用常量 MYSQLI_USE_RESULT 或 MYSQLI_STORE_RESULT。預設情況下,使用 MYSQLI_STORE_RESULT。

示例

嘗試以下示例來建立資料庫:

複製並貼上以下示例作為 mysql_example.php:

<html>
   <head><title>Creating MySQL Database</title></head>
   <body>
      <?php
         $dbhost = 'localhost';
         $dbuser = 'root';
         $dbpass = 'root@123';
         $mysqli = new mysqli($dbhost, $dbuser, $dbpass);
         
         if($mysqli→connect_errno ) {
            printf("Connect failed: %s<br />", $mysqli→connect_error);
            exit();
         }
         printf('Connected successfully.<br />');

         if ($mysqli→query("CREATE DATABASE TUTORIALS")) {
            printf("Database TUTORIALS created successfully.<br />");
         }
         if ($mysqli→errno) {
            printf("Could not create database: %s<br />", $mysqli→error);
         }

         $mysqli→close();
      ?>
   </body>
</html>

輸出

訪問部署在 apache web 伺服器上的 mysql_example.php 並驗證輸出。

Connected successfully.
Database TUTORIALS created successfully.
廣告