首页 > 编程笔记 > PHP笔记 阅读:9

PHP MySQL创建和删除数据库(附带实例)

在 PHP 中,建立和删除数据库的操作可以通过在 mysqli_query() 函数中执行相应的 SQL 语句来完成。

create database语句创建数据库

MySQL 服务器中创建一个名为“grade”的数据库(重复创建将产生错误提示),具体代码如下:

【实例】创建指定的数据库。
<?php
$db = @mysqli_connect("localhost","root","root") or die("连接失败, 无法连接到本地MySQL服务器!");
echo("已连接到MySQL服务器<br />");
$result=@mysqli_query($db,'create database grade')or die("创建数据库失败,指定的资源标识号不正确或数据库已存在!<br>".mysqli_error($db)."<hr />");
if ($result==true)
    echo "创建数据库成功!<hr />";
    $result=@mysqli_query($db,'create database grade')or die("创建数据库失败,指定的资源标识号不正确或数据库已存在!<br>".mysqli_error($db)."<hr />");
if ($result==true)
    echo "创建数据库成功!<hr>" ;
?>
运行结果如下图所示(加框的内容是 mysqli_error() 的返回值):


图 1 创建指定的数据库

drop database语句删除数据库

删除数据库可以通过向 mysqli_query() 函数传递 drop database 语句来实现。

【实例】在 MySQL 服务器中删除一个名为“grade”的数据库(重复删除将产生错误提示),具体代码如下:
<?php
$db = @mysqli_connect("localhost","root","root") or die("连接失败, 无法连接到本地MySQL服务器!");
echo("已连接到MySQL服务器<br />");
$result=@mysqli_query($db,'drop database grade')or die("删除数据库失败,指定的资源标识号不正确或数据库不存在!<br>".mysqli_error($db)."<hr />");
if ($result==true)
    echo "删除数据库成功!<hr />";
$result=@mysqli_query($db,'drop database grade')or die("删除数据库失败,指定的资源标识号不正确或数据库不存在!<br>".mysqli_error($db)."<hr />");
if ($result==true)
    echo "删除数据库成功!<hr />";;
?>
运行结果如下图所示(加框的内容是 mysqli_error() 的返回值):


图 2 删除指定的数据库

相关文章