MySQL 创建数据库(附带实例)
                           
天天向上
发布: 2025-02-18 00:07:56

原创
907 人浏览过

以下是 MySQL 创建数据库的不同方法,包括命令行、MySQLi 扩展、PDO 扩展和 mysqladmin 工具等方法。每种方法附带实例,帮助你理解如何通过不同方式在 MySQL 中创建数据库。

1. 使用 MySQL 命令行创建数据库

基本 SQL 语法

CREATE DATABASE database_name;

实例:创建一个名为 my_blog 的数据库

CREATE DATABASE my_blog;

指定字符集和排序规则

CREATE DATABASE my_blog
CHARACTER SET utf8
COLLATE utf8_general_ci;

2. 使用 mysqladmin 工具创建数据库

mysqladmin 是 MySQL 的命令行工具,用于执行 MySQL 服务器管理任务,包括创建数据库。

基本命令格式

mysqladmin -u username -p create database_name

实例:使用 mysqladmin 创建 my_blog 数据库

mysqladmin -u root -p create my_blog
  • -u:指定用户名(例如 root)。
  • -p:输入密码后创建数据库。
  • create my_blog:创建名为 my_blog 的数据库。

3. 使用 MySQLi 扩展在 PHP 中创建数据库

MySQLi 是 PHP 用于与 MySQL 数据库交互的扩展。

实例:使用 MySQLi 扩展创建数据库

<?php
// 创建连接
$connection = mysqli_connect("localhost", "username", "password");

// 检查连接
if (!$connection) {
    die("Connection failed: " . mysqli_connect_error());
}

// 创建数据库
$sql = "CREATE DATABASE my_blog";
if (mysqli_query($connection, $sql)) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . mysqli_error($connection);
}

// 关闭连接
mysqli_close($connection);
?>
  • 通过 mysqli_connect() 创建与 MySQL 的连接。
  • 使用 mysqli_query() 执行 CREATE DATABASE SQL 语句。
  • 检查是否成功并输出结果。

4. 使用 PDO 扩展在 PHP 中创建数据库

PDO 是 PHP 中的数据库抽象层,支持多种数据库的操作。

实例:使用 PDO 扩展创建数据库

<?php
try {
    // 创建 PDO 实例并连接 MySQL
    $pdo = new PDO("mysql:host=localhost", "username", "password");

    // 设置 PDO 错误模式为异常
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // 创建数据库
    $sql = "CREATE DATABASE my_blog";
    $pdo->exec($sql);
    echo "Database created successfully";
} catch (PDOException $e) {
    echo "Error creating database: " . $e->getMessage();
}

// 关闭连接
$pdo = null;
?>
  • 使用 new PDO() 连接到 MySQL。
  • 使用 exec() 执行 CREATE DATABASE 命令。
  • 通过 PDOException 捕获任何错误。

5. 通过 SHOW DATABASES 查看数据库

在创建数据库后,你可以通过 SHOW DATABASES 查看所有可用的数据库。

SQL 命令

SHOW DATABASES;

6. 切换到新创建的数据库

创建数据库后,你可以使用 USE 命令切换到该数据库:

SQL 命令

USE my_blog;

7. 删除数据库

如果你想删除数据库,可以使用 DROP DATABASE 命令:

SQL 命令

DROP DATABASE my_blog;

8. 总结

以下是几种常见的 MySQL 创建数据库 的方法:

  1. 命令行:使用 CREATE DATABASE 语句。
  2. mysqladmin 工具:使用 mysqladmin -u username -p create database_name 来创建数据库。
  3. MySQLi 扩展:在 PHP 中通过 mysqli_query() 执行 SQL 创建数据库命令。
  4. PDO 扩展:在 PHP 中通过 exec() 执行 SQL 创建数据库命令。

每种方法的选择取决于你的使用场景,例如在脚本中创建数据库时,可以选择 MySQLi 或 PDO;在命令行中快速管理数据库时,可以选择 mysqladmin

发表回复 0

Your email address will not be published. Required fields are marked *