数据库入门:MySQL必知必会(二)MySQL简介

二、MySQL简介

    • 01. 什么是MySQL
    • 02. MySQL工具
    • 03.下一篇:[使用MySQL](https://blog.csdn.net/qq_34114121/article/details/90674361)

01. 什么是MySQL

数据的所有存储、检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)完成的,MySQL是一种DBMS,即它是一种数据库软件
DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机—服务器的DBMS;前者(包括诸如Microsoft Access和FileMaker)用于桌面用途,通常不用于高端或更关键的应用;MySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机—服务器的数据库。

  1. 客户机—服务器软件:分为两个不同的部分,服务器部分是负责所有数据访问和处理的一个软件,这个软件运行在称为数据库服务器的计算机上;客户机是与用户打交道的软件
    1.1 与数据文件打交道的只有服务器软件,关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成
    1.2 这些请求或更改来自运行客户机软件的计算机;
    1.3 不需要直接访问数据文件,多数网络的建立使用户不具有对数据的访问权,甚至不具有对存储数据的驱动器的访问权;
  2. MySQL版本:MySQL的当前版本为版本5(虽然许多公司正在使用MySQL 3和4),下面是最近版本中引入的主要更改:
    2.1 4——InnoDB引擎,增加事务处理、并、改进全文本搜索等的支持;
    2.2 4.1——对函数库、子查询、集成帮助等的重要增加;
    2.3 5——存储过程、触发器、游标、视图等。

02. MySQL工具

MySQL是一个客户机—服务器DBMS,为了使用MySQL,需要有一个客户机,即你需要用来与MySQL打交道(给MySQL提供要执行的命令)的一个应用。

  1. mysql命令行实用程序:
    每个MySQL安装都有一个名为mysql的简单命令行实用程序,这个实用程序没有下拉菜单、流行的用户界面、鼠标支持或任何类似的东西;
    1.1 命令输入在mysql>之后
    1.2 命令用;或\g结束,换句话说,仅按Enter不执行命令
    1.3 输入help或\h获得帮助,也可以输入更多的文本获得特定命令的帮助(如:输入help select获得使用SELECT语句的帮助);
    1.4 输入quit或exit退出命令行实用程序;
  2. MySQL Administrator:
    MySQL Administrator(MySQL管理器)是一个图形交互客户机,用来简化MySQL服务器的管理;MySQL Administrator提示输入服务器和登录信息(并且允许你保存服务器定义供以后选择),然后显示允许选择不同视图的图标;
    2.1 Server Information(服务器信息): 显示客户机和被连接的服务器的状态和版本信息;
    2.2 Service Control(服务控制): 允许停止和启动MySQL以及指定服务器特性;
    2.3 User Administration(用户管理): 用来定义MySQL用户、登录和权限;
    2.4 Catalogs(目录): 列出可用的数据库并允许创建数据库和表;
  3. MySQL Query Browser:
    MySQL Query Browser为一个图形交互客户机,用来编写和执行MySQL命令;MySQL Query Browser要求输入服务器和登录信息(在MySQL Query Browser和MySQL Administrator之间共享保存的定义),然后显示应用界面;
    3.1 输入MySQL命令到屏幕顶上的窗口中:在输入语句后,单击Execute按钮把它提交给MySQL处理;
    3.2 结果(如果有)显示在屏幕左边的大区域网格中;
    3.3 多条语句和结果显示在它们自己的标签中,并且允许快速切换
    3.4 屏幕右边是一个标签,它列出所有可能的数据源(这里称为大纲),展开任一数据源查看它的表,展开任一个表查看它的列;
    3.5 你还可以选择表和列让MySQL Query Browser为你编写MySQL语句;
    3.6 Schemata(大纲)标签的右边是一个History(历史)标签,它保持MySQL语句的执行历史,在需要测试不同版本的MySQL语句时,它非常有用;
    3.7 关于MySQL语法、函数等的帮助可在屏幕右下角得到。

03.下一篇:使用MySQL

你可能感兴趣的:(MySQL数据库,MySQL数据库学习,MySQL简介)