《MySQL必知必会》总结--简介、使用

本文介绍了MySQL的基本概念,包括其作为DBMS的优势,如成本低、性能优和易于使用。讨论了客户机-服务器模型,并详细说明了如何在Windows环境下通过命令行连接到MySQL服务器。此外,提到了图形化工具如Navicat作为更便捷的管理选项,并提供了使用MySQL进行数据库查询和管理的基本命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2、MySQL简介

2.1 什么是MySQL

我们在前一-章中介绍了数据库和SQL。正如所述,数据的所有存储、
检索、管理和处理实际上是由数据库软件一 DBMS (数据库管理系统)
完成的。

MySQL是–种DBMS,即它是一种数据库软件

MySQL的优势如下:

  • 成本–是开源的,免费试用(甚至可以免费修改)。
  • 性能–MySQL执行速度非常快。
  • 可信赖–经过某些著名的大公司和网站的使用,证明过它的可靠性。
  • 简单–主要体现在安装和使用的便捷。

缺点:并不总是支持其他DBMS的特性。(这一点无可厚非,正如每一种编程语言都有自己的特性。)

MySQL、Oracle以 及Microsoft SQL Server等数据库是基于客户机-服务器的数据库。客户机-服务器应用分为两个不同的部分。服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。

与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。这些请求或更改来自运行客户机软件的计算机。客户机是与用户打交道的软件。例如,如果你请求一个按字母顺序列出的产品表,则客户机软件通过网络提交该请求给服务器软件。服务器软件处理这个请求,根据需要过滤、丢弃和排序数据;然后把结果送回到你的客户机软件。

这里的服务器软件就是安装在服务器(可以是本地计算机,也可以是远程服务器)上的MySQL DBMS;客户机软件,就是指开发人员所开发的应用项目。

2.2MySQL工具

使用MySQL,需要一个客户机软件。

可供选择的有,最基础的命令行实用程序

在这里插入图片描述

进入命令行实用程序的步骤如下(以Windows为例):

首先,打开Windows命令行,输入

cd C:\Program Files\MySQL\MySQL Server 8.0\bin

(cd 后跟MySQL安装路径下的bin文件夹名,我的安装路径为C:\Program Files\MySQL\MySQL Server 8.0,具体以自己的本地服务器安装路径为准)

mysql -hlocalhost -P3306 -uroot -p
  • -h 表示服务器地址,本地服务器为 localhost;
  • -P 表示端口号,安装时要具体留意,一般默认为3306;
  • -u 表示用户名,管理员默认为root,后面也可以添加别的用户;
  • -p 表示密码(口令),管理员在安装是可设置。

看到上图提示,即表示连接服务器成功。

在这里插入图片描述

输入

quit
或
exit

断开数据库连接,退出。

命令行不同于图形化工具,实在开发中使用最多的实用程序之一,因为在Linux中,不同于Windows,相关操作一般都要用命令行来实现。

此外还有一种相对方便,形象的图形化交互式客户机,用于简化MySQL服务器的管理,不如Navicat,DataGrip等。

Navicat

DataGrip

图形化工具在使用前需要配置服务器信息,端口号,用户名,密码口令,按照以上命令行实用程序用到的,根据自己的参数配置实用即可。

3、使用MySQL

按照以上步骤配置好,连接数据库成功后,就是使用数据库查询,管理数据库里的信息了。

查看数据库中的库,可用命令:

show databases;

确定要对那个库进行操作后,(此处 以 ’mydb‘ 为例)输入:

use mydb;

表示打开 ’mydb‘ 数据库,接下来要对名为mydb的数据库进行操作了。

在这里插入图片描述

这时系统将提示

Database changed

表示正确选择了已有的数据库。

记住,必须先使用USE打开数据库,才能读取其中的数据。

查看该数据库中的表,可用命令:

在这里插入图片描述

输入

show columns from customers;

在这里插入图片描述

查看customers表的结构信息。

auto_increment表示自动增量。

PRI 表示cust_id为主键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值