数据库存有一个或多个表。
创建数据库
CREATE DATABASE 语句用于在 MySQL 中创建数据库。
语法
CREATE DATABASE database_name
类别 | 详细解释 |
基本语法 | create database 数据库名; |
示例 | create database liwenkai; |
示例说明 | 创建一个数库,数据库的名字为liwenkai |
为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数。此函数用于向 MySQL 连接发送查询或命令。
创建数据库的规则:
1. 不能与其他数据库重名,否则将发生错误。
2. 名称可以由任意字母,阿拉伯数字,下划线(_),和"$"组成,可以使用上述的任意字符开头,但不能单独使用数字,否则会造成它与数值混淆。
3. 不能使用MYSQL 关键字作为数据库的库名,表名。
4. 在默认情况下,Windows下数据库名,表名的大小写是不敏感得得。而Linux下是反之,所以为了便于数据库在平台间进行移植,建议使用小写来定义数据库名和表名。
实例
在下面的实例中创建了一个名为 "myDB" 的数据库:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE my_db"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
程序运行结果:
数据库创建成功
删除数据库
类别 | 详细解释 |
基本语法 | drop database 库名; |
示例 | drop database liwenkai; |
示例说明 | 删除一个数库,数据库的名字为liwenkai |
注意:
drop 是汉语可以翻译为指掉下来,不要了的意思
database 是指库
库名 是指要删掉的库的名称
实例
在下面的实例中删除一个名为 " myDB " 的数据库:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "drop database myDB"; if (mysqli_query($conn, $sql)) { echo "数据库删除成功"; } else { echo "数据库删除失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
程序运行结果:
数据库删除成功
【切记】注:数据库删除后,下面的所有数据都会全部删除,所以删除前一定要慎重并做好相应的备份。