MySQL幫助使用
在使用MySQL過程中,可能會遇到:
1 某個操作語法忘記了,如何查詢?
2 如何快速知道當前版本上某個欄位型別的取值範圍?
3 當前版本都支援那些函式? 希望有例子說明。
4 當前版本是否支援某個功能?
1 某個操作語法忘記了,如何查詢?
2 如何快速知道當前版本上某個欄位型別的取值範圍?
3 當前版本都支援那些函式? 希望有例子說明。
4 當前版本是否支援某個功能?
按照層次看幫助
用 ? content
-
mysql> ? contents;
-
You asked for help about help category: \"Contents\"
-
For more information, type \'help
- \'
, where <item> is one of the following
-
categories:
-
Account Management
-
Administration
-
Compound Statements
-
Data Definition
-
Data Manipulation
-
Data Types
-
Functions
-
Functions and Modifiers for Use with GROUP BY
-
Geographic Features
-
Help Metadata
-
Language Structure
-
Plugins
-
Procedures
-
Storage Engines
-
Table Maintenance
-
Transactions
-
User-Defined Functions
-
Utility
-
-
mysql> ? data types
-
You asked for help about help category: \"Data Types\"
-
For more information, type \'help
- \'
, 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
-
-
mysql> ? 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: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
快速查閱幫助
看show 命令和 create table命令
-
mysql> ? show
-
Name: \'SHOW\'
-
Description:
-
SHOW has many forms that provide information about databases, tables,
-
columns, or status 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]
-
SHOW CHARACTER SET [like_or_where]
-
SHOW COLLATION [like_or_where]
-
SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]
-
SHOW CONTRIBUTORS
-
SHOW CREATE DATABASE db_name
-
SHOW CREATE EVENT event_name
-
SHOW CREATE FUNCTION func_name
-
SHOW CREATE PROCEDURE proc_name
-
SHOW CREATE TABLE tbl_name
-
SHOW CREATE TRIGGER trigger_name
-
SHOW CREATE VIEW view_name
-
SHOW DATABASES [like_or_where]
-
SHOW ENGINE engine_name {STATUS | MUTEX}
-
SHOW [STORAGE] ENGINES
-
SHOW ERRORS [LIMIT [offset,] row_count]
-
SHOW EVENTS
-
SHOW FUNCTION CODE func_name
-
SHOW FUNCTION STATUS [like_or_where]
-
SHOW GRANTS FOR user
-
SHOW INDEX FROM tbl_name [FROM db_name]
-
SHOW MASTER STATUS
-
SHOW OPEN TABLES [FROM db_name] [like_or_where]
-
SHOW PLUGINS
-
SHOW PROCEDURE CODE proc_name
-
SHOW PROCEDURE STATUS [like_or_where]
-
SHOW PRIVILEGES
-
SHOW [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]
-
SHOW TABLE 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\'
-
| WHERE expr
-
-
If 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 pattern is useful for restricting statement
-
output to matching values.
-
-
Several SHOW statements also accept a WHERE clause that provides more
-
flexibility in specifying which rows to display. 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
-
-
-
mysql> ? create table
-
Name: \'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_statement
-
-
Or:
-
-
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
-
{ LIKE old_tbl_name | (LIKE old_tbl_name) }
-
-
create_definition:
-
col_name column_definition
-
| [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...)
-
[index_option] ...
-
| {INDEX|KEY} [index_name] [index_type] (index_col_name,...)
-
[index_option] ...
-
| [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY]
-
[index_name] [index_type] (index_col_name,...)
-
[index_option] ...
-
| {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (index_col_name,...)
-
[index_option] ...
-
| [CONSTRAINT [symbol]] FOREIGN KEY
-
[index_name] (index_col_name,...) reference_definition
-
| CHECK (expr)
-
-
column_definition:
-
data_type [NOT NULL | NULL] [DEFAULT default_value]
-
[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
-
[COMMENT \'string\']
-
[COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]
-
[STORAGE {DISK|MEMORY|DEFAULT}]
-
[reference_definition]
-
-
data_type:
-
BIT[(length)]
-
| TINYINT[(length)] [UNSIGNED] [ZEROFILL]
-
| SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
-
| MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
-
| INT[(length)] [UNSIGNED] [ZEROFILL]
-
| INTEGER[(length)] [UNSIGNED] [ZEROFILL]
-
| BIGINT[(length)] [UNSIGNED] [ZEROFILL]
-
| REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
-
| DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
-
| FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
-
| DECIMAL[(length[,decimals])] [UNSIGNED] [ZEROFILL]
-
| NUMERIC[(length[,decimals])] [UNSIGNED] [ZEROFILL]
-
| DATE
-
| TIME
-
| TIMESTAMP
-
| DATETIME
-
| YEAR
-
| CHAR[(length)]
-
[CHARACTER SET charset_name] [COLLATE collation_name]
-
| VARCHAR(length)
-
[CHARACTER SET charset_name] [COLLATE collation_name]
-
| BINARY[(length)]
-
| VARBINARY(length)
-
| TINYBLOB
-
| BLOB
-
| MEDIUMBLOB
-
| LONGBLOB
-
| TINYTEXT [BINARY]
-
[CHARACTER SET charset_name] [COLLATE collation_name]
-
| TEXT [BINARY]
-
[CHARACTER SET charset_name] [COLLATE collation_name]
-
| MEDIUMTEXT [BINARY]
-
[CHARACTER SET charset_name] [COLLATE collation_name]
-
| LONGTEXT [BINARY]
-
[CHARACTER SET charset_name] [COLLATE collation_name]
-
| ENUM(value1,value2,value3,...)
-
[CHARACTER SET charset_name] [COLLATE collation_name]
-
| SET(value1,value2,value3,...)
-
[CHARACTER SET charset_name] [COLLATE collation_name]
-
| spatial_type
-
-
index_col_name:
-
col_name [(length)] [ASC | DESC]
-
-
index_type:
-
USING {BTREE | HASH}
-
-
index_option:
-
KEY_BLOCK_SIZE [=] value
-
| index_type
-
| WITH PARSER parser_name
-
| COMMENT \'string\'
-
-
reference_definition:
-
REFERENCES tbl_name (index_col_name,...)
-
[MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]
-
[ON DELETE reference_option]
-
[ON UPDATE reference_option]
-
-
reference_option:
-
RESTRICT | CASCADE | SET NULL | NO ACTION
-
-
table_options:
-
table_option [[,] table_option] ...
-
-
table_option:
-
ENGINE [=] engine_name
-
| AUTO_INCREMENT [=] value
-
| AVG_ROW_LENGTH [=] value
-
| [DEFAULT] CHARACTER SET [=] charset_name
-
| CHECKSUM [=] {0 | 1}
-
| [DEFAULT] COLLATE [=] collation_name
-
| COMMENT [=] \'string\'
-
| CONNECTION [=] \'connect_string\'
-
| DATA DIRECTORY [=] \'absolute path to directory\'
-
| DELAY_KEY_WRITE [=] {0 | 1}
-
| INDEX DIRECTORY [=] \'absolute path to directory\'
-
| INSERT_METHOD [=] { NO | FIRST | LAST }
-
| KEY_BLOCK_SIZE [=] value
-
| MAX_ROWS [=] value
-
| MIN_ROWS [=] value
-
| PACK_KEYS [=] {0 | 1 | DEFAULT}
-
| PASSWORD [=] \'string\'
-
| ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
-
| TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}]
-
| UNION [=] (tbl_name[,tbl_name]...)
-
-
partition_options:
-
PARTITION BY
-
{ [LINEAR] HASH(expr)
-
| [LINEAR] KEY [ALGORITHM={1|2}] (column_list)
-
| RANGE{(expr) | COLUMNS(column_list)}
-
| LIST{(expr) | COLUMNS(column_list)} }
-
[PARTITIONS num]
-
[SUBPARTITION BY
-
{ [LINEAR] HASH(expr)
-
| [LINEAR] KEY [ALGORITHM={1|2}] (column_list) }
-
[SUBPARTITIONS num]
-
]
-
[(partition_definition [, partition_definition] ...)]
-
-
partition_definition:
-
PARTITION partition_name
-
[VALUES
-
{LESS THAN {(expr | value_list) | MAXVALUE}
-
|
-
IN (value_list)}]
-
[[STORAGE] ENGINE [=] engine_name]
-
[COMMENT [=] \'comment_text\' ]
-
[DATA DIRECTORY [=] \'data_dir\']
-
[INDEX DIRECTORY [=] \'index_dir\']
-
[MAX_ROWS [=] max_number_of_rows]
-
[MIN_ROWS [=] min_number_of_rows]
-
[TABLESPACE [=] tablespace_name]
-
[NODEGROUP [=] node_group_id]
-
[(subpartition_definition [, subpartition_definition] ...)]
-
-
subpartition_definition:
-
SUBPARTITION logical_name
-
[[STORAGE] ENGINE [=] engine_name]
-
[COMMENT [=] \'comment_text\' ]
-
[DATA DIRECTORY [=] \'data_dir\']
-
[INDEX DIRECTORY [=] \'index_dir\']
-
[MAX_ROWS [=] max_number_of_rows]
-
[MIN_ROWS [=] min_number_of_rows]
-
[TABLESPACE [=] tablespace_name]
-
[NODEGROUP [=] node_group_id]
-
-
select_statement:
-
[IGNORE | REPLACE] [AS] SELECT ... (Some valid select statement)
-
-
CREATE TABLE creates a table with the given name. You must have the
-
CREATE privilege for the table.
-
-
Rules for permissible table names are given in
-
http://dev.mysql.com/doc/refman/5.5/en/identifiers.html. By default,
-
the table is created in the default database, using the InnoDB storage
-
engine. An error occurs if the table exists, if there is no default
-
database, or if the database does not exist.
-
- URL: http://dev.mysql.com/doc/refman/5.5/en/create-table.html
常用的網路資源
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的最新訊息
http://dev.mysql.com/doc 提供了目前最權威的MySQL資料庫及工具的線上手冊。
http://bugs.mysql.com這裡可以檢視到MySQL已經發布的bug列表,或者向MySQL提交bug報告。
http://www.mysql.com/news-and-events/newsletter通常會發布各種關於MySQL的最新訊息
查詢後設資料資訊
資料庫information_schema,用來mysql中的後設資料資訊。後設資料指的是資料的資料,比如表名、列名、列型別、索引名等表的各種屬性名稱。
常用表有:schemata, tables, columns, statistics.
常用表有:schemata, tables, columns, statistics.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26435490/viewspace-1260056/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用macOS幫助選單Mac
- 使用CRM帶給企業哪些幫助
- NPOI幫助類
- Linux幫助文件Linux
- jdk幫助文件JDK
- requests庫幫助
- 幫助文件(五)
- Linux設定中文幫助文件、常見目錄、幫助命令Linux
- Linux 獲取幫助Linux
- Hadoop幫助命令一Hadoop
- jQuery 幫助文件 apijQueryAPI
- 部落格幫助文件
- 平臺幫助文件
- 學院幫助文件
- 論壇幫助文件
- kafka官方幫助文件Kafka
- Pgsql幫助類 netcoreSQLNetCore
- 字元操作普通幫助類字元
- ELK相關幫助文件
- Vim官方的中文幫助!!
- C# HTTP幫助類C#HTTP
- Python基礎(09):幫助Python
- api和api幫助文件API
- 如何優雅地使用幫助類檔案 helpers.phpPHP
- 如何使用macOS幫助選單,看完你就知道了Mac
- 大資料尋求幫助!大資料
- Git檢視本地幫助文件Git
- 4.2.3 獲取SRVCTL 的幫助
- CRM對業務的幫助
- CRM如何幫助公司發展?
- 仿MSDN的幫助系統
- 替換NULL值幫助文件Null
- 如何巧妙 / 優雅地使用幫助類檔案 helpers.phpPHP
- 使用 NPOI/DocX 二次封裝Office(Word、Excel)幫助類封裝Excel
- ASP.NET Web Pages基礎知識---使用WebGrid 幫助器ASP.NETWeb
- C#寫一套最全的MySQL幫助類(包括增刪改查)C#MySql
- unzip–help幫助檔案翻譯
- github copilot如何幫助寫程式碼Github
- SAP:檢索幫助擴充套件套件