在不同的mysql版本中,很多特性和語法有可能是不一樣的,我們怎麼樣才能知道目前版本的語法是什麼樣子呢?最好的方法是學會使用mysql的幫助。方法很簡單:
1.1 依照層次看幫助
如果不知道幫助可以提供些什麼,可以一層一層往下看:
指令如下:
mysql>sss ?contentsnnn
You asked for helpabouthelpcategory:"Contents"
For more information, type 'help
categories:
AccountManagement
Administration
Data Definition
Data Manipulation
Data Typesmm
LanguageStructure
Plugins
Storage Engines
Stored Routines
? item>', where
topics:
AUTO_INCREMENT
BIGINT
BINARY
BIT
BLOB
BLOBDATA TYPE
BOOLEAN
BLOB
BLOBDATA TYPE
BOOLEAN
。 。 。 。 。 。
對於列出的具體資料類型,可以進一步看詳細情況:
mysql>sss ? int
Name: 'INT'
Description:
INT[(M)] [UNSIGNED][ZEROFILL]
A normal-sizeinteger.The signedrangeis-2147483648 to 2147483647.
The unsignedrangeis0to 4294967295.
1.2 快速查閱幫助
實際當中,如果我們需要快速查閱某項語法時,可以使用關鍵字進行快速查閱。例如,我想
知道show指令都能看些什麼東西,可以用以下指令:
SHOWhas many forms thatprovideinformation aboutdatabases, tables,colums,in. server.Thissectiondescribes
those following:
SHOWAUTHORS
SHOWCHARACTERSET[LIKE 'pattern']
SHOWCOLLATION[LIKE 'pattern']
SHOW[FULL]COLUMNSFROMCONpCON_name[L43_DL; db_name
SHOWCREATEEVENT event_name
SHOWCREATEFUNCTION funcname
。 。 。 。 。 。
我想知道createtable的語法,可以命令如下:
mysql>sss ? createttt tablebbb
Name: 'CREATETABLE'
Description:
Syntax:
CREATE[TEMPORARY]TABLE[IFNOT EXLE]
[table_option...]
[partition_options]
Or:
CREATE[TEMPORARY]TABLE[IFNOT EXISTS]tbl_name
[(create_definition,...)]
[table_option...
[(create_definition,...)]
[table_option...
[part]
,...)]
[table_option...
[partate_D感謝您的閱讀,更多相關文章請關注PHP中文網(www.php.cn)!