数据库基础:MySQL必备的三个工具

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

有许多客户机应用可供选择,但在学习MySQL(确切地说,在编写和测试MySQL脚本时),最好是使用专门用途的实用程序。特别是有3个工具需要提及。

1、mysql命令行实用程序

每个MySQL安装都有一个名为mysql的简单命令行实用程序。这个实用程序没有下拉菜单、流行的用户界面、鼠标支持或任何类似的东西。

在操作系统命令提示符下输入mysql将出现一个如下的简单提示:

MySQL选项和参数 如果仅输入mysql,可能会出现一个错误消息。因为可能需要安全证书,或者是因为MySQL没有运行在本地或默认端口上。

mysql接受你可以(和可能需要)使用的一组命令行参数。例如,为了指定用户登录名ben,应该使用mysql -u ben。为了给出用户名、主机名、端口和口令,应该使用mysql -u ben -p -h myserver -P 9999。

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

当然,具体的版本和连接信息可能不同,但都可以使用这个实用程序。请注意:
命令输入在mysql>之后;
命令用;或\g结束,换句话说,仅按Enter不执行命令;
输入help或\h获得帮助,也可以输入更多的文本获得特定命令的帮助(如,输入help select获得使用SELECT语句的帮助); 
输入quit或exit退出命令行实用程序。

mysql命令行实用程序是使用最多的实用程序之一,它对于快速测试和执行脚本(如前一章和附录B中的样例表创建和填充脚本)非常有价值。事实上,本书中使用的所有输出例子都是从mysql命令行输出中抓取的。

熟悉mysql命令行实用程序 即使你选择使用后面描述的某个图形工具,也应该保证熟悉mysql命令行实用程序,因为它是你可以安全地依靠的一个总是会被给出的客户机(因为它是核心MySQL安装的一部分)。

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

获得MySQL Administrator MySQL Administrator不作为核心MySQL 的组成部分安装。

MySQL Administrator提示输入服务器和登录信息(并且允许你保存服务器定义供以后选择),然后显示允许选择不同视图的图标。其中:
 Server Information(服务器信息)显示客户机和被连接的服务器的状态和版本信息;
 Service Control(服务控制)允许停止和启动MySQL以及指定服务器特性;
 User Administration(用户管理)用来定义MySQL用户、登录和权限;
 Catalogs(目录)列出可用的数据库并允许创建数据库和表。

快速访问其他工具 MySQL Administrator工具菜单包含有启动mysql命令行实用程序(前面描述)和MySQL Query Browser(MySQL查询浏览器)(下面描述)的选项。

MySQL Query Browser也包含启动mysql命令行实用程序和MySQL Administrator的菜单选项。

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

获得MySQL Query Browser 与MySQL Administrator一样,MySQL Query Browser不作为核心MySQL安装的成分。

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

 输入MySQL命令到屏幕顶上的窗口中。在输入语句后,单击Execute按钮把它提交给MySQL处理。
 结果(如果有)显示在屏幕左边的大区域网格中。

 多条语句和结果显示在它们自己的标签中,并且允许快速切换。

 屏幕右边是一个标签,它列出所有可能的数据源(这里称为大纲),展开任一数据源查看它的表,展开任一个表查看它的列。

 你还可以选择表和列让MySQL Query Browser为你编写MySQL语句。

 Schemata(大纲)标签的右边是一个History(历史)标签,它保持MySQL语句的执行历史。在需要测试不同版本的MySQL语句时,它非常有用。

执行保存的脚本 可用MySQL Query Browser执行保存的脚本。

数据库基础:MySQL必备的三个工具相关推荐

  1. 数据库-优化-mysql慢查日志分析工具-mysqldumpslow介绍及用法

    MySQL慢查日志分析工具(mysqldumpslow) 1.介绍 如何进行查看慢查询日志,如果开启了慢查询日志,就会生成很多的数据,然后我们就可以通过对日志的分析,生成分析报表,然后通过报表进行优化 ...

  2. 达梦数据库:mysql -dm数据同步dmhs工具搭建

    达梦技术社区: https://eco.dameng.com 注意 Dmhs对mysql的 支持:表的ddl 操作,注释,索引,数据同步,支持装载和增量同步: 对于其它对象如触发器,函数,存储过程,不 ...

  3. SQL数据库基础知识总结(三)---对象

    一:数据库对象有: 关系图,表,视图,存储过程,角色,用户,规则,默认,用户自定义数据类型,和用户自定义函数等. 其中,表是最基本的对象.表是用来存储物理数据的.为了方便快速查询.浏览多张表的数据,因 ...

  4. 数据库关机_数据库:MySQL常见的三种存储引擎InnoDB、MyISAM、MEMORY的区别?

    InnoDB.MyISAM两种存储引擎的大致区别? 1.InnoDB支持事务,MyISAM不支持, 这一点是非常之重要.事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyI ...

  5. 多对多关系需要建立中间表_【数据库基础】为什么需要三张表之多对多表结构设计...

    了解完一对一和一对多表结构设计,接下来一起了解一下多对多的表结构设计. 同样,咱们先来想一般什么场景需要用到多对多.假如说咱们有一个叫订单和一个叫商品的这两张表,这两张表的关系,它其实就是一个多对多的 ...

  6. MySQ快速基础篇_MySQL数据库基础

    MySQ快速基础篇_MySQL数据库基础 文章目录 MySQ快速基础篇_MySQL数据库基础 MySQL数据库基础 学习目录 学习目标 一.数据库概述 1.数据库介绍 2.数据库分类 ☆ 关系型数据库 ...

  7. 《php开发典型模块大全》读书笔记 第三章 mysql数据库基础

    第三章  mysql基础 show columns  from table describe table alter table 修改表 rename   table   t1  to   t2 整型 ...

  8. mysql请输入一个有效类型的长度值_MySQL数据库基础(三)——SQL语言

    MySQL数据库基础(三)--SQL语言 发布时间:2020-05-19 16:40:05 来源:51CTO 阅读:10596 作者:天山老妖S MySQL数据库基础(三)--SQL语言 一.SQL语 ...

  9. 使用C语言访问MySQL数据库基础

    使用C语言访问MySQL数据库基础 一.MySQL管理 包含在MySQL发行版中的一些有用的工具程序使管理工作变得相当容易. 除mysqlshow命令以外,所有的MySQL命令都接受所示的3个标准参数 ...

最新文章

  1. MR21批量修改价格
  2. java中判断字符串乱码_java中如何判断字符串是否乱码
  3. 折半查找的思想及源码_结构与算法(04):排序规则与查找算法
  4. java职业发展路线图_软开(Java),该如何规划职业路线?
  5. NI myRIO-1900(ARM9)嵌入式小车2015.8-9
  6. iText5报表_页眉与页脚
  7. 一条UPDATE从生到死的整个过程的深入解析
  8. linux内核串口调试,linux 串口调试方法
  9. 例4.3 数制转换 - 九度教程第44题(进制转换)
  10. FS2711代替松翰2711国产单片机
  11. Pyqt walk 在Windows查找文件
  12. E0 S0 SVL接口配置
  13. 数据库SQL实战-查找所有员工自入职以来的薪水涨幅情况(mysql)
  14. 超详细!K8s 面试知识点
  15. PPT基础(二十二)裁剪图片
  16. 【有利可图网】PS教程:制作棱形岩石文字海报图片
  17. EMA指数滑动平均(Exponential Moving Average)
  18. Linux下运行War3(转)
  19. 不知不觉已经大四了,错过了秋招,春招是该好好把握了
  20. java事物传播行为,Spring事务传播行为详解

热门文章

  1. [转载] Python:numpy中array的用处
  2. [转载] Python—urllib模块
  3. [转载] python中的内置异常结构
  4. MySQL中boolean类型设置
  5. Codeforces 466E Information Graph
  6. Monkey之环境搭建
  7. 【C/C++】概念: VC虚函数布局引发的问题
  8. 最小二乘法拟合多项式原理以及c++实现
  9. 圆投影匹配算法描述及实现
  10. Linux+gcc设置断点,gcc/g++常用编译选项和gdb常用调试命令