2、MySQL简介

2.1 什么是MySQL

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

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

MySQL的优势如下:

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

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

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

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

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

2.2MySQL工具

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

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

mysql bdm是什么文件 mysql的dbms_服务器

进入命令行实用程序的步骤如下(以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 表示密码(口令),管理员在安装是可设置。

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

mysql bdm是什么文件 mysql的dbms_MySQL_02

输入

quit
或
exit

断开数据库连接,退出。

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

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

mysql bdm是什么文件 mysql的dbms_数据库_03

mysql bdm是什么文件 mysql的dbms_mysql bdm是什么文件_04

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

3、使用MySQL

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

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

show databases;

mysql bdm是什么文件 mysql的dbms_数据库_05

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

use mydb;

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

mysql bdm是什么文件 mysql的dbms_数据库_06

这时系统将提示

Database changed

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

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

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

mysql bdm是什么文件 mysql的dbms_数据库_07

输入

show columns from customers;

mysql bdm是什么文件 mysql的dbms_MySQL_08

查看customers表的结构信息。

auto_increment表示自动增量。

PRI 表示cust_id为主键。