在说MySQL之前,我们先来搞清楚数据库和数据库管理系统(DBMS)的区别。

数据库:存放表的容器
数据库管理系统(DBMS):用来创建数据库这个容器的软件

实际上你并不直接访问数据库,而是通过DBMS来代替你访问数据库

MySQL是一种数据库软件(DBMS)

DBMS可以分为两类

  1. 基于共享文件系统:Microsoft Access、FileMaker
  2. 基于客户机-服务器: MySQL, Oracle

什么叫客户机-服务器呢?

用户—->客户机软件—->服务器软件—–>数据库

客户机软件:与用户打交道的软件,如:mysql命令行程序、C、C++、Python等

服务器软件:与数据库打交道的软件, 该软件运行在数据库服务器的计算机上

流程是这样的:
用户要求一张表, 他给客户机软件发出指令。客户机软件通过网络与服务器软件沟通,将用户的请求提交给服务器软件处理。服务器软件处理完就把结果返回给客户机软件,由客户机软件返回给用户。

MySQL是一种客户机-服务器的DBMS

所有的客户机-服务器DBMS都必须首先进行登录

连接MySQL需要的信息:

  • 主机名–如果是本地,就填localhost
  • 端口
  • 合法用户名
  • 用户口令

填好以上这些信息,就连接上了MySQL。现在,你该选择一个数据库
来进行操作了。

你可以使用mysql命令的USE关键字(记得 ; 结尾)

USE 数据库名;

如果选择成功,将显示

Database changed

如果你使用图形交互客户机,如MySQL Query Browser.双击Schemata列表中的某一数据库,你会看到被选中的数据库黑体加亮显示,这就表明
你已经选中了该数据库了

如果你不知道有哪些数据库?别担心

SHOW DATABASES;

就能看到数据库列表了

SHOW关键词还可以这样用:

SHOW TABLES;   #显示所选数据库中的表列

SHOW COLUMNS FROM 表名;  #查看表中的列

DESCRIBE 表名;   #快捷查询表列

想要了解更多SHOW的使用

HELP SHOW;    #显示所有SHOW的语句
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐