无论在学习还是在实际工作中,我们都会经常遇到各种意想不到的困难,不能总是期望别人伸出援助之手来帮我们解决,而应该利用我们的智慧和能力攻克。

那么如何才能及时解决学习 MySQL 时的疑惑呢?可以通过 MySQL 的系统帮助来解决遇到的问题。

在 MySQL 中,查看帮助的命令是 HELP,语法格式如下:

HELP 查询内容

  1. 其中,查询内容为要查询的关键字。
  2. 查询内容中不区分大小写。
  3. 查询内容中可以包含通配符“%”和“_”,效果与 LIKE 运算符执行的模式匹配操作含义相同。例如,HELP ‘rep%’ 用来返回以 rep 开头的主题列表。
  4. 查询内容可以使单引号引起来,也可以不使用单引号,为避免歧义,最好使用单引号引起来。

使用 HELP 查询信息的具体示例如下。

1)查询帮助文档目录列表

可以通过 HELP contents 命令查看帮助文档的目录列表,运行结果如下:

mysql> HELP'contents';
You asked for help about help category: "Contents"
For more information, type 'help <item>', where <item> is one of the following
categories:Account Management  AdministrationCompound StatementsContentsData DefinitionData ManipulationData TypesFunctionsGeographic FeaturesHelp MetadataLanguage StructurePluginsProceduresStorage EnginesTable MaintenanceTransactionsUser-Defined FunctionsUtility

2)查看具体内容

根据上面运行结果列出的目录,可以选择某一项进行查询。例如使用 HELP Data Types; 命令查看所支持的数据类型,运行结果如下:

mysql> HELP 'Data Types';
You asked for help about help category: "Data Types"
For more information, type 'help <item>', where <item> is one of the following
topics:AUTO_INCREMENTBIGINTBINARYBITBLOBBLOB DATA TYPEBOOLEANCHARCHAR BYTEDATEDATETIMEDECDECIMALDOUBLEDOUBLE PRECISIONENUMFLOATINTINTEGERLONGBLOBLONGTEXTMEDIUMBLOBMEDIUMINTMEDIUMTEXTSET DATA TYPESMALLINTTEXTTIMETIMESTAMPTINYBLOBTINYINTTINYTEXTVARBINARYVARCHARYEAR DATA TYPE

如果还想进一步查看某一数据类型,如 INT 类型,可以使用 HELP INT; 命令,运行结果如下:

mysql> HELP 'INT';
Name: 'INT'
Description:
INT[(M)] [UNSIGNED] [ZEROFILL]A normal-size integer. The signed range is -2147483648 to 2147483647.
The unsigned range is 0 to 4294967295.URL: https://dev.mysql.com/doc/refman/5.7/en/numeric-type-overview.html

运行结果中可以看到 INT 类型的帮助信息,包含类型描述、取值范围和官方手册中 INT 类型说明的 URL。

另外,还可以查询某命令,例如使用 HELP CREATE TABLE 命令查询创建数据表的语法,运行结果如下所示:

mysql> HELP 'CREATE TABLE'
Name: 'CREATE TABLE'
Description:
Syntax:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name(create_definition,...)[table_options][partition_options]CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name[(create_definition,...)][table_options][partition_options][IGNORE | REPLACE][AS] query_expression

拓展

MySQL 提供了 4 张数据表来保存服务端的帮助信息,即使用 HELP 语法查看的帮助信息。执行语句就是从这些表中获取数据并返回给客户端的,MySQL 提供的 4 张数据表如下:

  • help_category:关于帮助主题类别的信息
  • help_keyword:与帮助主题相关的关键字信息
  • help_relation:帮助关键字信息和主题信息之间的映射
  • help_topic:帮助主题的详细内容

10、如何查看MySQL系统帮助?相关推荐

  1. MySQL数据库——如何查看MySQL系统帮助?

    无论在学习还是在实际工作中,我们都会经常遇到各种意想不到的困难,不能总是期望别人伸出援助之手来帮我们解决,而应该利用我们的智慧和能力攻克. 那么如何才能及时解决学习 MySQL 时的疑惑呢?可以通过 ...

  2. linux查看mysql版本_Linux系统中查看MySQL版本的五种方法

    1.在Linux终端窗口中,输入mysql -V查看MySQL版本信息[sky@qin ~]# mysql -V mysql Ver 14.14 Distrib 5.1.29-rc, for pc-l ...

  3. win mysql修改端口号_Windows10系统下查看mysql的端口号并修改的教程图解

    mysql的端口号默认是3306,初学者可能有时会忘记或者之前修改了默认的端口号,忘记了,或者很多时候我们一台电脑需要安装两个mysql或者想设置一个自己的喜欢的数字,那么接下来我们来看看如何查看或者 ...

  4. 9、MySQL系统变量(查看和修改)

    在 MySQL 数据库,变量分为系统变量和用户自定义变量.系统变量以 @@ 开头,用户自定义变量以 @ 开头. 服务器维护着两种系统变量,即全局变量(GLOBAL VARIABLES)和会话变量(SE ...

  5. 阿里云查看mysql版本_查看mysql版本的四种方法及常用命令

    [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中: ...

  6. 10个提升MySQL性能的小技巧

    从工作量分析到索引的三条规则,这些专家见解肯定会让您的MySQL服务器尖叫. 在所有的关系数据库中,MySQL已经被证明了完全是一头野兽,只要通知停止运行就绝对不会让你多等一秒钟,使你的应用置于困境之 ...

  7. 查看linux 系统情况,LINUX 查看当前系统的负载情况

    uptime linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息. eg: # uptime 02:03:50 up 126 days, 12:57, 2 users, ...

  8. Windows下查看MySQL安装的版本

    Windows下查看MySQL安装版本 登录MySQL后, mysql> show variables like '%version_%'; mysql> show variables l ...

  9. docker查看mysql日志_Docker 容器日志分析

    查看容器日志 先使用  docker run -it --rm -d -p 80:80 nginx:1.15.8-alpine命令启动一个nginx容器.如果没有异常,会得到容器ID如 d2408a7 ...

最新文章

  1. Cflow使用具体解释
  2. python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
  3. Windows下Memcached的安装与配置
  4. 解题报告——2017年C/C++ A组第五题 字母组串(递归)
  5. 用matlab求解信号的DFT,利用MATLAB实现信号DFT的计算
  6. python测试脚本截图_Python+selenium实现截图图片并保存截取的图片
  7. 平衡查找树C语言程序,C语言数据结构之平衡二叉树(AVL树)实现方法示例
  8. 所有Windows原版系统的下载地址
  9. Easy2d 文档教程之 Visual Studio 安装 Easy2D 游戏引擎
  10. 四阶段法-交通分布预测方法-算法复现
  11. java堆栈方法区_java堆栈方法区详解
  12. LTE系统中的OFDM技术
  13. 航天器轨迹预测——根据速度和位置确定初轨
  14. 前沿重器[26] | 预训练模型的领域适配问题
  15. 在自己的项目中调用别人的库的方法(static lib库,dynamic lib库以及dll动态库)
  16. Elasticsearch(七) - X-Pack 用户管理
  17. 软件测试用例编写规范文档,模板都给你了我看谁还不会写测试用例
  18. 第四套人民币荧光“四大天王”收藏价值分析
  19. mysql8修改密码之后无法登陆_解决MySQL8.0安装第一次登陆修改密码时出现的问题...
  20. iOS_33_音频转换

热门文章

  1. 转载《全国研究生考试专业课资料大全(部分资料)》
  2. DL之LeNet-5:LeNet-5算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  3. Internet:从区块链的底层技术思考互联网是如何构成的
  4. Anaconda多环境多版本python配置指导
  5. dropout+Batch Normalization理解
  6. 【转载】IIS网站配置不带www域名直接跳转带www的域名
  7. [HAOI2006]均分数据
  8. 老王Python-进阶篇4-面向对象第三节
  9. 控制反转(Ioc)和依赖注入(DI)
  10. 开发技巧: 简述iOS应用间的互相跳转