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);
 ?>

程序运行结果:

数据库删除成功

【切记】注:数据库删除后,下面的所有数据都会全部删除,所以删除前一定要慎重并做好相应的备份。


继续学习
||
<?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); ?>
提交重置代码