MySQL基础之MySQL简介

什么是MySQL

MySQL是一种DBMS(数据库管理系统), 即它是一种数据库软件

MySQL得到广泛使用的原因:

  • 成本低 -- MySQL是开源的, 一般可以免费使用。
  • 性能高 -- MySQL执行很快
  • 可信赖 -- 某些重要的公司也使用MySQL来处理自己重要的数据
  • 简单 -- MySQL很容易安装和使用

客户机 - 服务器软件

DBMS可以分为两类: 一类为基于共享文件系统的DBMS, 另一类为基于客户机-服务器的DBMS。前者包括(FileMaker、Microsoft Access)用于桌面用途, 通常不用于高端或更关键的应用

MySQL、Oracle、SQL Server等数据库都是基于客户机-服务器的数据库。

客户机-服务器应用分为两个不同的部分。服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。

与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都是由服务器软件完成的。这些请求或更改来自于运行在客户机软件的计算机。

客户机是与用户打交道的软件。客户机通过网络提交用户的请求给服务器软件。服务器软件处理这个请求, 根据需要过滤、丢弃和排列数据; 然后把结构返回给用户的客户机软件

客户机软件和服务器软件可以运行在一台计算机或两台计算机上, 不管它们在不在相同的计算机上, 为了进行数据的交互, 客户机软件都要与服务器软件进行通信

MySQL工具

MySQL命令行实用程序

每个MySQL安装都有一个名为mysql的简单命令行实用程序。

MySQL选项和参数:

  mysql接收你可以(和可能需要)使用的一组命令行参数。例如:

# 为了给出用户名、主机号、端口和口令
mysql -u root -p -h mysqlserver -P 9999

完整的命令行选项和参数列表可用mysql --help获得

需要注意的是:

  • 命令输入在mysql> 之后;
  • 命令用;或/g结束, 换句话说, 仅按Enter不执行命令
  • 输入help或h获取命令帮助, 也可以输入更多的文本获取特定命令的帮助(比如输入helo select 获得使用SELECT语句的帮助)
  • 输入quit或exit退出命令行实用程序

MySQL Administrator

MySQL Administrator(MySQL管理器)是一个图形交互客户机, 用来简化MySQL服务器的管理

MySQL Administrator提示输入服务器和登录信息(并且允许你保存服务器定义供以后选择),然后显示允许选择不同视图的图标;

  • Server Information(服务器信息): 显示客户机和被连接的服务器的状态和版本信息;
  • Service Control(服务控制): 允许停止和启动MySQL以及指定服务器特性;
  • User Administration(用户管理): 用来定义MySQL用户、登录和权限;
  • Catalogs(目录): 列出可用的数据库并允许创建数据库和表;

MySQL Query Brower

MySQL Query Brower为一个图形交互客户机, 用来编写和执行MySQL命令

MySQL Query Browser要求输入服务器和登录信息(在MySQL Query Browser和MySQL Administrator之间共享保存的定义),然后显示应用界面;

  • 输入MySQL命令到屏幕顶上的窗口中:在输入语句后,单击Execute按钮把它提交给MySQL处理;
  • 结果(如果有)显示在屏幕左边的大区域网格中;
  • 多条语句和结果显示在它们自己的标签中,并且允许快速切换;
  • 屏幕右边是一个标签,它列出所有可能的数据源(这里称为大纲),展开任一数据源查看它的表,展开任一个表查看它的列;
  • 你还可以选择表和列让MySQL Query Browser为你编写MySQL语句;
  • Schemata(大纲)标签的右边是一个History(历史)标签,它保持MySQL语句的执行历史,在需要测试不同版本的MySQL语句时,它非常有用;
  • 关于MySQL语法、函数等的帮助可在屏幕右下角得到。

 

原文地址:https://www.cnblogs.com/featherwit/p/13362920.html