無論在學習還是在實際工作中,我們都會經常遇到各種意想不到的困難,不能總是期望別人伸出援助之手來幫我們解決,而應該利用我們的智慧和能力攻克。
那么如何才能及時解決學習 MySQL 時的疑惑呢?可以通過 MySQL 的系統幫助來解決遇到的問題。
在 MySQL 中,查看幫助的命令是 HELP,語法格式如下:
HELP 查詢內容
其中,查詢內容為要查詢的關鍵字。
* 查詢內容中不區分大小寫。
* 查詢內容中可以包含通配符“%”和“\_”,效果與 LIKE 運算符執行的模式匹配操作含義相同。例如,`HELP 'rep%'`用來返回以 rep 開頭的主題列表。
* 查詢內容可以使單引號引起來,也可以不使用單引號,為避免歧義,最好使用單引號引起來。
使用 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
Administration
Compound Statements
Contents
Data Definition
Data Manipulation
Data Types
Functions
Geographic Features
Help Metadata
Language Structure
Plugins
Procedures
Storage Engines
Table Maintenance
Transactions
User-Defined Functions
Utility
~~~
#### 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_INCREMENT
BIGINT
BINARY
BIT
BLOB
BLOB DATA TYPE
BOOLEAN
CHAR
CHAR BYTE
DATE
DATETIME
DEC
DECIMAL
DOUBLE
DOUBLE PRECISION
ENUM
FLOAT
INT
INTEGER
LONGBLOB
LONGTEXT
MEDIUMBLOB
MEDIUMINT
MEDIUMTEXT
SET DATA TYPE
SMALLINT
TEXT
TIME
TIMESTAMP
TINYBLOB
TINYINT
TINYTEXT
VARBINARY
VARCHAR
YEAR 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:幫助主題的詳細內容
- 數據庫入門
- 1.常用的數據庫
- 2.數據管理技術的3個發展階段
- 3.數據庫是什么?關系型數據庫和非關系型數據庫又是什么?
- 4.為什么要使用數據庫?
- 5.數據庫系統是什么?它由哪幾部分組成?
- 6.常用數據庫訪問接口簡介
- 7.數據庫的種類有哪些?
- 8.幾種常用的數據庫
- 9.MySQL是什么
- 10.MySQL適用于哪些場景?
- 11.學MySQL前,需要了解這些數據庫專業術語
- 12.MySQL客戶端和服務器架構(C/S架構)
- 13.明白了MySQL內部結構才能成為高手!
- 14.如何學習數據庫(新手必看)?
- 15.小白學習MySQL需要多長時間,能從事哪方面的工作?
- 16.當前市場對數據庫程序員的需求如何?待遇如何?
- 17.DBA到底要做什么,成為一名DBA需要具備什么能力?
- 一、數據庫的概念和常用工具
- 二、MySQL規范、配置及登錄退出操作
- 三、MySQL中的數據類型
- 四、數據庫增查改刪等操作
- 五、數據表增查改刪操作
- 六、MySQL數據增查改刪操作
- 七、MySQL存儲引擎
- 八、MySQL常用函數
- MySQL的安裝和配置
- 1.MySQL 5.7的新特性(新功能)
- 2.MySQL下載步驟詳解
- 3.MySQL安裝配置教程(Windows系統)
- 4.MySQL免安裝版配置教程
- 5.MySQL配置環境變量
- 6.安裝MySQL后,如何判斷是否已安裝成功
- 7.啟動MySQL服務的兩種方式(圖解)
- 8.登錄MySQL數據庫
- 9.對Linux MySQL軟件包的一些說明
- 10.Linux CentOS卸載MySQL(Linux安裝MySQL前的準備)
- 11.Linux安裝配置MySQL詳細步驟
- 12.MySQL my.cnf配置文件詳解
- 13.MySQL常用圖形化管理工具
- 14.MySQL安裝后的目錄結構介紹
- 15.MySQL數據庫文件存放目錄結構詳解
- 16.MySQL配置文件(my.ini)詳解
- 17.與其它數據庫不同,MySQL可以在不同的SQL模式下運行
- 18.MySql Command Line Client閃退原因及解決方案
- MySQL數據庫的基本操作
- 1.SQL是什么?它能做什么?
- 2.SQL的基本書寫規則
- 3.MySQL查看或顯示數據庫(SHOW DATABASES語句)
- 4.MySQL創建數據庫(CREATE DATABASE語句)
- 5.MySQL修改數據庫:ALTER DATABASE用法簡介
- 6.MySQL刪除數據庫(DROP DATABASE語句)
- 7.MySQL選擇數據庫(MySQL USE語句)
- 8.MySQL注釋:單行注釋和多行注釋
- 9.MySQL中SQL語句的大小寫規則
- 10.如何查看MySQL系統幫助?
- 11.看懂SQL錯誤代碼,提高學習效率!
- 數據庫高級
- 一、視圖的操作
- 二、觸發器的操作
- 三、事務的操作
- 四、索引的操作
- 五、存儲過程的操作
- 六、數據庫的優化方案
- 1.分庫、分表和索引
- 2.讀寫分離和查詢優化
- 3.join代替子查詢
- 4.盡量使用短小的事務
- 5.常用小技巧
- MySQL使用注意事項
- 1.字符亂碼及連接驅動