当前位置: 首页 > news >正文

MYSQL基础知识之【创建,删除,选择数据库】

文章目录

  • 前言
  • MySQL 创建数据库
    • 使用 mysqladmin 创建数据库
    • 使用 PHP脚本 创建数据库
  • MySQL 删除数据库
    • 使用 mysqladmin 删除数据库
    • 使用PHP脚本删除数据库
  • MySQL 选择数据库
    • 从命令提示窗口中选择MySQL数据库
    • 使用PHP脚本选择MySQL数据库
  • 后言

前言

hello world欢迎来到前端的新世界


😜当前文章系列专栏:Mysql
🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出)🌹
💖感谢大家支持!您的观看就是作者创作的动力

MySQL 创建数据库

使用 mysqladmin 创建数据库

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

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

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

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

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

使用 PHP脚本 创建数据库

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

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

语法

bool mysql_query( sql, connection );

在这里插入图片描述
实例
以下实例演示了使用PHP来创建一个数据库:

<html>
<head>
<meta charset="utf-8"> 
<title>创建 MySQL 数据库</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){die('连接错误: ' . mysql_error());
}
echo '连接成功<br />';
$sql = 'CREATE DATABASE W3CSCHOOL';
$retval = mysql_query( $sql, $conn );
if(! $retval ){die('创建数据库失败: ' . mysql_error());
}
echo "数据库 W3CSCHOOL 创建成功\n";
mysql_close($conn);
?>
</body>
</html>

MySQL 删除数据库

使用 mysqladmin 删除数据库

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

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

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

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

[root@host]# mysqladmin -u root -p drop W3CSCHOOL
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 'W3CSCHOOL' database [y/N] y
Database "W3CSCHOOL" dropped

使用PHP脚本删除数据库

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

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

语法

bool mysql_query( sql, connection );

在这里插入图片描述
实例
以下实例演示了使用PHP mysql_query函数来删除数据库:

<html>
<head>
<meta charset="utf-8">
<title>删除 MySQL 数据库</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{die('连接失败: ' . mysql_error());}
echo '连接成功<br />';
$sql = 'DROP DATABASE W3CSCHOOL';
$retval = mysql_query( $sql, $conn );
if(! $retval )
{die('删除数据库失败: ' . mysql_error());
}
echo "数据库 W3CSCHOOL 删除成功\n";
mysql_close($conn);
?>
</body>
</html>

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

MySQL 选择数据库

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

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

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

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

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

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

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

使用PHP脚本选择MySQL数据库

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

语法

bool mysql_select_db( db_name, connection );

在这里插入图片描述
实例
以下实例展示了如何使用 mysql_select_db 函数来选取一个数据库:

<html>
<head>
<meta charset="utf-8"> 
<title>选择 MySQL 数据库</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{die('连接失败: ' . mysql_error());
}
echo '连接成功';
mysql_select_db($conn, 'W3CSCHOOL' );
mysql_close($conn);
?>
</body>
</html>

后言

创作不易,要是本文章对广大读者有那么一点点帮助 不妨三连支持一下,您的鼓励就是博主创作的动力

http://www.lryc.cn/news/242704.html

相关文章:

  • 关于 token 和证书
  • 基于SSM和微信小程序的场地预约网站
  • Javascript每天一道算法题(十七)——缺失的第一个正整数_困难
  • 【React】路径别名配置
  • 前缀和——238. 除自身以外数组的乘积
  • MySql数据库常用指令(二)
  • zookeeper 单机伪集群搭建简单记录
  • 【Linux】匿名管道与命名管道,进程池的简易实现
  • HTML5+ API 爬坑记录
  • idea git将某个分支内的commit合并到其他分支
  • Google hacking语法
  • Redis集群(新)
  • [JVM] 常用调优参数
  • 【nlp】3.5 Transformer论文复现:3.解码器部分(解码器层)和4.输出部分(线性层、softmax层)
  • 宝塔 Linux 面板安装一个高大上的论坛程序 —— Flarum
  • 数字化转型如何赋能企业实现数字化增值?
  • 深度学习之九(Transformers)
  • pgz easyexcel如何给excel文件添加自定义属性
  • 【unity实战】实现一个放置3d物品建造装修系统(附项目源码)
  • 计算机网络之应用层
  • Let’s xrOS 一款让你优先体验社区创作者的 visionOS App工具
  • 武汉教育E卡通学生证照片尺寸要求及证件照集中采集方法
  • C++《i+1》系列文章汇总
  • GEE:通过将 Landsat 5、7、8、9 的 C02 数据集合并起来,构建 NDVI 长时间序列
  • Visual Studio 中文注释乱码解决方案
  • 如何将本地websocket发布至公网并实现远程访问?
  • android ffmpeg
  • 初学剪辑者找视频素材就上这6个网站
  • C/C++---------------LeetCode第2824. 统计和小于目标的下标对数目
  • 【深度学习】因果推断与机器学习