在mysql的使用过程中, 可能经常会遇到以下问题:

某个操作语法忘记了, 如何快速查找?

如何快速知道当前版本上某个字段类型的取值范围?

当前版本都支持哪些函数?希望有例子说明..

当前版本是否支持某个功能?

对于上面列出的问题, 我们可能想到的方法是查找MySQL的文档, 这些问题在官方文档都可以很清楚地查到, 但是却要耗费大量的时间和精力.

所以对于以上问题, 最好的解决办法就是使用MySQL安装后自带的帮助文档, 这样在遇到问题时就可以方便快捷地进行查询.

按层次查看帮助

查看目录

如果不知道帮助能够提供些什么, 可以用"? contents"命令来显示所有可供查询的分类, 如下例所示:

mysql>? contents

You askedforhelp about help category: "Contents"For more information, type 'help ', where is one ofthe following

categories:

Account Management

Administration

Compound Statements

Data Definition

Data Manipulation

Data Types

Functions

Functionsand Modifiers for Use with GROUP BYGeographic Features

Help Metadata

Language Structure

Plugins

Procedures

Storage EnginesTableMaintenance

TransactionsUser-Defined Functions

Utility

查看数据类型

对于列出的分类, 可以使用"? 类别名称"的方式针对用户感兴趣的内容做进一步的查看, 例如, 想看看MySQL都支持哪些数据类型, 可以执行"? data tyeps"命令:

mysql>? data types

You askedforhelp about help category: "Data Types"For more information, type 'help ', where is one ofthe following

topics:

AUTO_INCREMENTBIGINT

BINARY

BITBLOB

BLOB DATA TYPE

BOOLEANCHAR

CHARBYTE

DATEDATETIME

DEC

DECIMAL

DOUBLE

DOUBLE PRECISIONENUMFLOAT

INT

INTEGERLONGBLOB

LONGTEXT

MEDIUMBLOB

MEDIUMINT

MEDIUMTEXTSETDATA TYPESMALLINT

TEXTTIMETIMESTAMPTINYBLOBTINYINTTINYTEXTVARBINARY

VARCHAR

YEARDATA TYPE

上面列出了此版本支持的所有数据类型, 如果想知道int类型的具体介绍, 也可以利用上面的方法, 做进一步的查看:

mysql> ? intName:'INT'Description:INT[(M)] [UNSIGNED] [ZEROFILL]A normal-size integer. The signed range is -2147483648 to 2147483647.

The unsigned rangeis 0 to 4294967295.

URL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html

查看函数

mysql>? functions

You askedforhelp about help category: "Functions"For more information, type 'help ', where is one ofthe following

categories:BitFunctions

Comparison operators

Control flow functions

DateandTime Functions

Encryption Functions

Information Functions

Logical operators

Miscellaneous Functions

Numeric Functions

String Functions

再根据列出的目录查看相应函数,比如查看都有什么日期函数

mysql> ? Date andTime Functions

You askedfor help about help category: "Date andTime Functions"For more information, type 'help ', where is one ofthe following

topics:

ADDDATE

ADDTIME

CONVERT_TZ

CURDATECURRENT_DATE

CURRENT_TIME

CURRENT_TIMESTAMPCURTIME

DATEFUNCTION

DATEDIFFDATE_ADD

DATE_FORMAT

DATE_SUBDAYDAYNAME

DAYOFMONTH

DAYOFWEEK

DAYOFYEAR

EXTRACT

FROM_DAYS

FROM_UNIXTIME

GET_FORMAT

HOUR

LAST_DAY

LOCALTIME

LOCALTIMESTAMP

MAKEDATE

MAKETIME

MICROSECOND

MINUTEMONTHMONTHNAME

NOW

PERIOD_ADD

PERIOD_DIFF

QUARTER

SECOND

SEC_TO_TIME

STR_TO_DATE

SUBDATE

SUBTIME

SYSDATE

TIMEFUNCTIONTIMEDIFFTIMESTAMP FUNCTIONTIMESTAMPADD

TIMESTAMPDIFF

TIME_FORMAT

TIME_TO_SEC

TO_DAYS

TO_SECONDS

UNIX_TIMESTAMP

UTC_DATE

UTC_TIME

UTC_TIMESTAMP

WEEK

WEEKDAY

WEEKOFYEARYEARYEARWEEK

快速查阅帮助

在实际应用当中, 如果需要快速查阅某项语法时, 可以使用关键字进行快速查询. 例如, 想知道show命令都能看到什么东西, 可以用如下命令:

mysql>? show

Name:'SHOW'Description:

SHOW has many forms that provide information about databases, tables,

columns,orstatus information about the server. This section describes

those following:

SHOW AUTHORS

SHOW {BINARY |MASTER} LOGS

SHOW BINLOG EVENTS[IN 'log_name'] [FROM pos] [LIMIT [offset,]row_count]

SHOWCHARACTER SET [like_or_where]SHOW COLLATION[like_or_where]SHOW[FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]SHOW CONTRIBUTORS

SHOWCREATE DATABASE db_nameSHOWCREATEEVENT event_name

SHOWCREATE FUNCTIONfunc_name

SHOWCREATE PROCEDUREproc_name

SHOWCREATE TABLEtbl_name

SHOWCREATE TRIGGERtrigger_name

SHOWCREATE VIEWview_name

SHOW DATABASES[like_or_where]SHOW ENGINE engine_name {STATUS|MUTEX}

SHOW[STORAGE]ENGINES

SHOW ERRORS[LIMIT [offset,]row_count]

SHOW EVENTS

SHOWFUNCTIONCODE func_name

SHOWFUNCTION STATUS [like_or_where]SHOW GRANTSFOR userSHOWINDEX FROM tbl_name [FROM db_name]SHOW MASTER STATUS

SHOWOPEN TABLES [FROM db_name] [like_or_where]SHOW PLUGINS

SHOWPROCEDURECODE proc_name

SHOWPROCEDURE STATUS [like_or_where]SHOWPRIVILEGESSHOW[FULL]PROCESSLIST

SHOW PROFILE[types] [FOR QUERY n] [OFFSET n] [LIMIT n]SHOW PROFILES

SHOW SLAVE HOSTS

SHOW SLAVE STATUS

SHOW[GLOBAL | SESSION] STATUS [like_or_where]SHOWTABLE STATUS [FROM db_name] [like_or_where]SHOW[FULL] TABLES [FROM db_name] [like_or_where]SHOW TRIGGERS[FROM db_name] [like_or_where]SHOW[GLOBAL | SESSION] VARIABLES [like_or_where]SHOW WARNINGS[LIMIT [offset,]row_count]

like_or_where:LIKE 'pattern'

| WHEREexprIf the syntax for a given SHOW statement includes a LIKE 'pattern'part,'pattern' is a string that can contain the SQL "%" and"_"

wildcard characters. The patternis useful forrestricting statement

outputto matching values.

Several SHOW statements also accept aWHEREclause that provides more

flexibilityin specifying which rows todisplay. See

http://dev.mysql.com/doc/refman/5.5/en/extended-show.html.

URL: http://dev.mysql.com/doc/refman/5.5/en/show.html

例如, 想查看某个函数CONCAT的使用

mysql>? concat

Name:'CONCAT'Description:

Syntax:

CONCAT(str1,str2,...)Returns the string that results fromconcatenating the arguments. May

have oneor more arguments. If allarguments are nonbinary strings, the

resultis a nonbinary string. If the arguments include any binarystrings, the resultis a binary string. A numeric argument isconvertedto its equivalent string form. This is a nonbinary string as ofMySQL5.5.3. Before 5.5.3, it is a binary string; to to avoid that andproduce a nonbinary string, you canuse an explicit type cast, as inthis example:SELECT CONCAT(CAST(int_col AS CHAR), char_col);

CONCAT()returns NULL if any argument is NULL.

URL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html

Examples:

mysql> SELECT CONCAT('My', 'S', 'QL');-> 'MySQL'mysql> SELECT CONCAT('My', NULL, 'QL');-> NULLmysql> SELECT CONCAT(14.3);-> '14.3'又例如, 如果想查看create table的语法, 可以使用以下命令:mysql> ? create tableName:'CREATE TABLE'Description:

Syntax:CREATE [TEMPORARY] TABLE [IF NOT EXISTS]tbl_name

(create_definition,...)[table_options]

[partition_options]

Or:CREATE [TEMPORARY] TABLE [IF NOT EXISTS]tbl_name[(create_definition,...)]

[table_options]

[partition_options]select_statementOr:CREATE [TEMPORARY] TABLE [IF NOT EXISTS]tbl_name

{LIKE old_tbl_name | (LIKEold_tbl_name) }

......

再举一个例子吧, 比如想查看创建用户GRANT语法怎么写mysql> ? grantName:'GRANT'Description:

Syntax:GRANTpriv_type[(column_list)]

[, priv_type [(column_list)]] ...ON [object_type]priv_levelTO user_specification [, user_specification]...[REQUIRE {NONE | ssl_option [[AND]ssl_option] ...}][WITH with_option ...]

GRANT PROXY ONuser_specificationTO user_specification [, user_specification]...[WITH GRANT OPTION]object_type:TABLE

| FUNCTION

| PROCEDURE......

下面把查看手册和官方资料的地址献上, 就把衣钵都传给你们了, 别忘了给个赞哦~常用的网络资源

http://dev.mysql.com/downloads/是MySQL的官方网站, 可以下载到各个版本的MySQL以及相关客户端开发工具等.

http://dev.mysql.com/doc/提供了目前最权威的MySQL数据库及工具的在线手册

http://bugs.mysql.com/这里可以查看到MySQL已经发布的bug列表, 或者向MySQL提交bug报告

http://www.mysql.com/news-and-events/newsletter/通常会发布各种关于MySQL的最新消息.

怎么查看mysql帮助文档_高效查看MySQL帮助文档的方法相关推荐

  1. mysql工具分页原理_高效的mysql分页方法及原理

    首先看一下分页的基本原理: 复制代码 代码如下: mysql> explain SELECT * FROM message ORDER BY id DESC LIMIT 10000, 20G * ...

  2. 云脉文档管理系统高效管理海量纸质文档

    企业在业务过程中,会出现大量的纸质文件,比如单据.发票凭证.供应商的往来文件等.纸质文档在管理和使用上存在诸多问题: 1.存放纸质文档,需要占据大量的空间 2.查看.检索.分享.统计存在诸多不便 3. ...

  3. django文档_如何在django官方文档中快速找到需要的内容

    许多新手程序员发现Django文档内容非常庞大. 假设想学习如何为用户执行登录.看着很简单:登录是Django的核心功能.如果搜索" django登录"或搜索文档,则会看到一些选项 ...

  4. sphinx文档_使用Sphinx构建自定义文档工作流

    sphinx文档 Sphinx是用于创建文档的流行应用程序,类似于JavaDoc或Jekyll. 但是,与其他工具相比,Sphinx的重组文本输入允许更高程度的自定义. 本教程将说明如何自定义Sphi ...

  5. wms策略文档_内容策略:技术文档的新理念

    wms策略文档 我们是否可以首先同意文档很重要,而我们想要更好的文档呢? 好. 这样一来,我就不必为为什么要关心而写三段式的报告了,这样您就可以保留更多的时间来阅读它会花费您的时间. 为了生意! 作为 ...

  6. word文档里怎么嵌入文档_如何在Microsoft Word文档中嵌入字体

    word文档里怎么嵌入文档 When you email someone a copy of your Word document or PowerPoint presentation and the ...

  7. echarts4离线使用文档_适合写API接口文档的管理工具有哪些?

    现在越来越流行前后端分离开发,使用ajax交互.所以api接口文档就变的十分有意义了,目前市场有哪些比较优秀的接口文档管理工具呢? 1.MinDoc 网址:https://www.iminho.me/ ...

  8. mysql查看现在使用的引擎_如何查看MySQL的当前存储引擎?

    如何查看MySQL的当前存储引擎? 一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你 ...

  9. mysql查看数据库的日志文件_怎么查看mysql数据库的日志文件

    2017-10-16 回答 一.错误日志 错误日志在mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息. 1.配置信息 --log-error=[ ...

最新文章

  1. 用stm32f10x建立新的工程重要步骤
  2. Spring教程--入门程序
  3. 【spring boot】spring boot @ConditionalOnxxx相关注解总结
  4. dfs——练习demo3(20届周新杰提供)
  5. 创建二级索引_技术分享 | InnoDB 排序索引的构建
  6. python echarts mysql python_Django中从mysql数据库中获取数据传到echarts方式
  7. Oracle 中调用外部C动态库函数
  8. Unity实现IOS原生分享
  9. Project软件安装包下载project安装教程
  10. C++网站如何实现短信验证码功能?
  11. 分位数回归-Quantile regression
  12. 海海软件发布动态网站加密(DRM版权保护)Beta版
  13. SqlServer高级函数使用
  14. 攻防演练 第三方供应商梳理
  15. htc a620d 刷android,千元WP8双核智能机 HTC 8S电信版评测
  16. echarts图表的内边距_echarts - 条形图grid设置距离绘图区域的距离
  17. Win系统 - 色域、IPS、TN傻傻分不清楚?
  18. 还在苦恼验证码怎么实现?这个验证码合集,你想要的都有
  19. Vue组件库实现按需引入可以这么做
  20. 独秀日记:刚抱了*冰冰睡觉一个星期,就开始想*子怡了

热门文章

  1. 腾讯、百度、小米、正点面试总结
  2. 你还在使用IE6浏览器么?
  3. 验证文件路径的正则表达式(支持网络路径)
  4. [转载]博客园MetaWeblog使用帮助
  5. leetcode 1217 python
  6. RTT线程管理篇——RTT启动流程
  7. 24日直播预告丨你们的“落落大神”来分享数据模型重构案例啦!
  8. Oracle 20c 新特性:Online SecureFiles Defragmentation 在线的 LOB 碎片整理
  9. 跨越DDD从理论到工程落地的鸿沟
  10. 13个VSCode使用技巧,开启高效的开发模式