MySQL 创建数据库
数据库存有一个或多个表。
你需要 CREATE 权限来创建或删除 MySQL 数据库。
使用 命令 创建数据库
使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。
所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql 命令来创建数据库。
- 连接数据库
上一章我们学习了如何连接数据库,没有看的可以返回去看一下。
- 创建数据库 myDB
mysql> create database mydb;
Query OK, 1 row affected (0.01 sec)
//创建成功,SHOW DATABASES 看一下当前已有数据库。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb | // 我们刚刚创建的 mydb 数据库
| mysql |
| performance_schema |
| test |
| tests |
+--------------------+
6 rows in set (0.30 sec)
使用PHP脚本创建 MySQL 数据库
CREATE DATABASE 语句用于在 MySQL 中创建数据库。
在下面的实例中,创建了一个名为 "mydb" 的数据库:
<?php
$servername = 'localhost';
$username = 'root';
$password = '';
try {
$conn = new PDO("mysql:host=$servername",$username,$password);
// 设置 PDO 错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE mydb";
//使用 exec() ,因为没有结果返回
$conn->exec($sql);
echo "数据库创建成功<br>";
} catch (PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
提示:使用 PDO 的最大好处是在数据库查询过程出现问题时可以使用异常类来 处理问题。如果 try{ } 代码块出现异常,脚本会停止执行并会跳到第一个 catch(){ } 代码块执行代码。 在以上捕获的代码块中我们输出了 SQL 语句并生成错误信息。
一起学习一起进步,写的不好见谅。