1.
mysql --xml(-X)實現以XML格式顯示MySQL查詢結果;
mysql --html(-H)實現以HTML格式顯示MySQL查詢結果;
這樣的輸出結果方便與其他程式整合在一起
(比如以XML格式獲得的查詢結果,可以方便地用於其他程式
,而不需要再手動構造XML格式的資料;同樣,以HTML格式顯示的結果也可以直接在網頁中顯示,很方便)
實際使用過程中:
命令列下使用mysql -u username -p --xml
如果在PHP中建立資料庫連接的時候就可以使用該選項--xml
2.
使用EXPLAIN添加在SELECT之前可以查看SELECT語句執行的細節,方便瞭解對於哪些列建立索引能夠提高訪問速度
3.
快速重建索引
通常情況下,如果你想改變伺服器的全文檢索搜尋變數,你需要在表格中重建立立全文索引,以確保你的更新得到映射。這一操作將會花費大量的時間,特別是如果你需要處理很多資料的時候。一種快速的解決方案是使用REPAIR TABLE命令,以下為示範過程:
mysql> REPAIR TABLE content QUICK;
+-----------+--------+----------+----------+
| Table| Op| Msg_type | Msg_text |
+-----------+--------+----------+----------+
| content| repair | status| OK|
+-----------+--------+----------+----------+
1 row in set (0.05 sec)
4.
壓縮一定的表格類型
如果你處理的是唯讀MyISAM表格,MySQL允許你將其壓縮以節省磁碟空間。對此可以使用包括myisampack,如下所示:
shell> myisampackmovies.MYI
Compressing movies.MYD: (146 records)
- Calculating statistics
- Compressing file
41.05%
5.
使用mysqldump程式可以將MySQL中的資料匯出,可以是資料庫資料,或者資料庫中某個資料表的資料。
輸出的格式也支援很多種。
其中,以CSV格式輸出表格式資料,可以在Excel等應用程式中開啟。
這裡示範了mysqldump的操作過程:
shell> mysqldump -T . --fields-terminated-by=", " mydb.mytable
這將在目前的目錄中產生一個文字檔,包含來自mydb.mytable列表中以逗號為間隔符的記錄。
6.
從MySQL的命令列下獲得協助
在DOS或者Linux的終端下,擷取各種MySQL的協助命令為:
mysql_command --help
如想擷取mysql的協助可以輸入mysql help
mysqladmin --help
mysqldump --help
等。
進入到mysql>下,擷取協助的方法為
help或者\?
help contents(擷取server-side命令協助)
(注意DOS下的協助方法是help command,如help dir)
7.
監視MySQL Server
mysql>\s或者status
--------------
mysql Ver 14.12 Distrib 5.0.45, for Win32 (ia32)
Connection id: 71
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
TCP port: 3306
Uptime: 6 hours 42 min 20 sec
Threads: 1 Questions: 744 Slow queries: 1 Opens: 50 Flush tables: 1 Open ta
bles: 0 Queries per second avg: 0.031
--------------
mysql>show status
顯示更詳細的資訊
8.
自動返回CREATE TABLE代碼
MySQL可以獲得建立表格的代碼,使用命令
mysql>SHOW CREATE TABLE table_name;
9.
DOS下將資料輸出到檔案的方法是使用重新導向
如
shell>dir >dir.txt
MySQL下將資料輸出到檔案的方法需要使用參數
mysql>\?或者?或者help //擷取協助資訊
將MySQL下的輸出掛在到一個outfile的方法如下
mysql>\T或者tee [outfile_name] //省略outfile_name的話會掛載到上一次掛載的outfile上,這樣結果都會顯示到outfile_name中
取消,不讓輸出的結果寫入outfile檔案中,使用notee或者\t命令
MySQL下匯入資料庫,資料表等結果,使用mysqldump匯出資料
10.
prompt更改命令提示
預設情況下,MySQL命令列用戶端程式顯示mysql>提示符,通過prompt可以修改將提示符修改為特定的內容,比如
mysql>prompt [new prompt]
如果沒有指定,則會恢複到預設的mysql
舉例
mysql>prompt hello>
會顯示
PROMPT set to 'hello>'
hello>
如果直接輸入prompt,則恢複到mysql>