MySQL对数据库操作(创建、选择、删除)

 更新时间:2020年07月02日 17:15:40   作者:菜鸟教程  
这篇文章主要介绍了MySQL如何对数据库操作,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下

MySQL 创建数据库

我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:

CREATE DATABASE 数据库名;

以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

[root@host]# mysql -u root -p 
Enter password:****** # 登录后进入终端

mysql> create DATABASE RUNOOB;

使用 mysqladmin 创建数据库

使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。

所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。

以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

[root@host]# mysqladmin -u root -p create RUNOOB
Enter password:******

以上命令执行成功后会创建 MySQL 数据库 RUNOOB。

使用 PHP脚本 创建数据库

PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法

mysqli_query(connection,query,resultmode);

参数 描述
connection 必需。规定要使用的 MySQL 连接。
query 必需,规定查询字符串。
resultmode

可选。一个常量。可以是下列值中的任意一个:

  • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
  • MYSQLI_STORE_RESULT(默认)

实例

以下实例演示了使用PHP来创建一个数据库:

<?php
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root';  // mysql用户名
$dbpass = '123456';  // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接错误: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'CREATE DATABASE RUNOOB';
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
 die('创建数据库失败: ' . mysqli_error($conn));
}
echo "数据库 RUNOOB 创建成功\n";
mysqli_close($conn);
?>

执行成功后,返回如下结果:

如果数据库已存在,执行后,返回如下结果:

MySQL 选择数据库

在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。

从命令提示窗口中选择MySQL数据库

在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。

实例

以下实例选取了数据库 RUNOOB:

[root@host]# mysql -u root -p
Enter password:******
mysql> use RUNOOB;
Database changed
mysql>

执行以上命令后,你就已经成功选择了 RUNOOB 数据库,在后续的操作中都会在 RUNOOB 数据库中执行。

注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。

使用PHP脚本选择MySQL数据库

PHP 提供了函数 mysqli_select_db 来选取一个数据库。函数在执行成功后返回 TRUE ,否则返回 FALSE 。

语法

mysqli_select_db(connection,dbname);

 

参数 描述
connection 必需。规定要使用的 MySQL 连接。
dbname 必需,规定要使用的默认数据库。

实例

以下实例展示了如何使用 mysqli_select_db 函数来选取一个数据库:

<?php
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root';  // mysql用户名
$dbpass = '123456';  // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功';
mysqli_select_db($conn, 'RUNOOB' );
mysqli_close($conn);
?>

MySQL 删除数据库

使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限。

在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。

drop 命令删除数据库

drop 命令格式:

drop database <数据库名>;

例如删除名为 RUNOOB 的数据库:

mysql> drop database RUNOOB;

使用 mysqladmin 删除数据库

你也可以使用 mysql mysqladmin 命令在终端来执行删除命令。

以下实例删除数据库 RUNOOB(该数据库在前一章节已创建):

[root@host]# mysqladmin -u root -p drop RUNOOB
Enter password:******

执行以上删除数据库命令后,会出现一个提示框,来确认是否真的删除数据库:

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'RUNOOB' database [y/N] y
Database "RUNOOB" dropped

使用PHP脚本删除数据库

PHP使用 mysqli_query 函数来创建或者删除 MySQL 数据库。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法

mysqli_query(connection,query,resultmode);

参数 描述
connection 必需。规定要使用的 MySQL 连接。
query 必需,规定查询字符串。
resultmode

可选。一个常量。可以是下列值中的任意一个:

  • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
  • MYSQLI_STORE_RESULT(默认)

实例

以下实例演示了使用PHP mysqli_query函数来删除数据库:

<?php
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root';  // mysql用户名
$dbpass = '123456';  // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'DROP DATABASE RUNOOB';
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('删除数据库失败: ' . mysqli_error($conn));
}
echo "数据库 RUNOOB 删除成功\n";
mysqli_close($conn);
?>

执行成功后,数结果为:

注意: 在使用PHP脚本删除数据库时,不会出现确认是否删除信息,会直接删除指定数据库,所以你在删除数据库时要特别小心。

以上就是MySQL对数据库操作(创建、选择、删除)的详细内容,更多关于MySQL 数据库操作的资料请关注脚本之家其它相关文章!

相关文章

  • mysql 5.7.20\5.7.21 免安装版安装配置教程

    mysql 5.7.20\5.7.21 免安装版安装配置教程

    这篇文章主要为大家详细介绍了mysql5.7.20和mysql5.7.21免安装版安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • mysql对于模糊查询like的一些汇总

    mysql对于模糊查询like的一些汇总

    这篇文章主要给大家介绍了关于mysql对于模糊查询like的一些汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • MySQL8.0.3 RC版即将发布 先来看看有哪些变化

    MySQL8.0.3 RC版即将发布 先来看看有哪些变化

    MySQL8.0.3 RC版即将发布,这篇文章主要介绍了MySQL8.0.3 RC版的一些新变化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • window上验证mysql是否安装成功的操作过程

    window上验证mysql是否安装成功的操作过程

    这篇文章主要介绍了window上验证mysql是否安装成功,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • MySQL新增字段后Java实体未更新的潜在问题与解决方案

    MySQL新增字段后Java实体未更新的潜在问题与解决方案

    在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与 Java 对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可能忘记同步更新Java实体类,会导致什么问题?接下小编给大家介绍了MySQL新增字段后Java实体未更新的潜在问题与解决方案
    2025-03-03
  • MySQL8.0.23安装超详细教程

    MySQL8.0.23安装超详细教程

    这篇文章主要介绍了MySQL8.0.23安装超详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • MySQL数据库的高可用方案总结

    MySQL数据库的高可用方案总结

    这篇文章主要针对MySQL数据库的高可用方案进行详细总结,高可用架构对于互联网服务基本是标,本文是对各种方案的总结,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Mysql数据库支持的存储引擎对比

    Mysql数据库支持的存储引擎对比

    这篇文章主要介绍了Mysql数据库支持的各个存储引擎之间的对比分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-09-09
  • mysql count提高方法总结

    mysql count提高方法总结

    在本文里小编给大家分享了关于mysql count提高方法和具体步骤,需要的朋友们跟着学习参考下。
    2019-03-03
  • 登录MySQL时出现Authentication plugin ‘caching_sha2_password‘ reported error错误的解决方案

    登录MySQL时出现Authentication plugin ‘caching_sha2_pass

    这篇文章主要介绍了登录MySQL时出现Authentication plugin ‘caching_sha2_password‘ reported error错误的解决方案,文中通过图文结合的形式讲解的非常详细,对大家的解决问题有一定的帮助,需要的朋友可以参考下
    2024-12-12

最新评论