PHP MySQL 创建数据库
数据库存有一个或多个表。
创建数据库
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);
?>程序运行结果:
数据库删除成功
【切记】注:数据库删除后,下面的所有数据都会全部删除,所以删除前一定要慎重并做好相应的备份。

看透不说透
名称可以由任意字母,阿拉伯数字,下划线(_),和"$"组成,可以使用上述的任意字符开头,但不能单独使用数字,否则会造成它与数值混淆。
8年前 添加回复 0