MySQL 创建数据库
数据库存有一个或多个表
你需要 CREATE 权限来创建或删除 MySQL 数据库
使用 命令 创建数据库
使用普通用户, 你可能需要特定的权限来创建或者删除 MySQL 数据库
所以我们这边使用 root 用户登录, root 用户拥有最高权限, 可以使用 mysql 命令来创建数据库
连接数据库
上一章我们学习了如何连接数据库, 没有看的可以返回去看一下
image.png
创建数据库 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 语句并生成错误信息
一起学习一起进步, 写的不好见谅
从 0 到 1 学习网络安全 目录
来源: http://www.jianshu.com/p/5ca09b3bd5aa