MySQL命令行我們都比較熟悉了,下面將為您介紹一些常用MySQL命令行工具,希望可以讓您對MySQL命令行有更多的了解。
有一些MySQL命令行工具可用於交互,每條命令接受一些選項,選項的長格式是用兩個連字符-)作為前綴,如mysql --user=username,短格式是單個連字符,如mysql -uusername。
MySQL主要提供的命令行工具如下:
1) msql2mysql
用來將mSQL編寫的應用轉換成MySQL。
2) myisamchk
驗證MyISAM表的完整性並修復偵測到的錯誤。
3) mysql
MySQL的SQL解釋器。可以在此執行SQL,以分號或\g結束。
4) mysql_upgrade
安裝了新版本的MySQL後,可以用它檢查表以確定是否與新版本兼容,在每次更新升級MySQL時都應該運行此命令。
5) mysqladmin
mysql的管理接口程序。主要任務有:
⑴create databasename:創建指定的數據庫。
⑵drop databasename:刪除指定的數據庫。
⑶extended-status:提供擴展的狀態消息。
⑷flush-hosts:刷新所有緩存的主機。
⑸flush-logs:刷新所有日志。
⑹flush-status:刷新所有狀態變量。
⑺flush-tables:刷新所有表。
⑻flush-threads:刷新線程緩沖。
⑼flush-privileges:強制重載所有授權表。
⑽kill id[,id]:終止指定的線程。
⑾password new_password:設置新的密碼。
⑿ping:驗證mysqld是否在運行。
⒀processlist:顯示激活的MySQL線程,這些線程可使用mysqladmin kill命令終止。
⒁reload:重載授權表。
⒂refresh:刷新所有表,關閉所有日志文件,然後重新打開它們。
⒃shutdown:關閉MySQL。
⒄status:顯示簡短的服務器狀態信息。
⒅variables:輸出現有的變量。
⒆version:顯示服務器的版本信息。
6) mysqlaccess
管理用戶的接口,可看作SQL的GRANT命令的快捷方式。
7) mysqlcheck
與myisamchk很相似的數據完整性驗證工具,主要的差別在於此工具可在MySQL運行時使用。
8) mysqld
MySQL服務器進程。最好不要直接使用它,而應該用mysqld_safe替代。
9) mysqld_safe
服務器進程管理器。用於啟動mysqld服務器進程並在其崩潰時重啟。
10) mysqldump
將MySQL數據庫的狀態或數據庫集合轉儲到文本文件,以便於此後恢復數據庫。
11) mysqlimport
導入文本文件到數據庫,其文件名需要與導入的表相匹配。
12) mysqlshow
顯示指定數據庫對象如數據庫、表或列)的結構。
13) mysqlslap
在MySQL服務器上仿真客戶端負載的工具。
php mysql創建臨時表
mysql快速建表的方法
MySQL鏈接表的用法
多個MySQL表結果集組合
MySQL分表處理的實現方法