1、連接到服務器:
mysql?[-h?host]?[-u?user_name]?[-p]?[db_name]
注意:
- ?db_name 表示默認數據庫,相當與連接成功后的use db_name。
- -p 表示密碼選項,當有該選項是,mysql會彈出密碼輸入對話框,否則mysql將以匿名形式向服務器發送登錄請求
- 也可以在-p后直接加上密碼,mysql將直接向服務器發送登錄請求,注意密碼與-p之間不能有空格
2、批量處理命令:
echo?'SELECT?1?+?1'?|?mysql?-u?some_user?-p
mysql命令行也支持重定向:
mysql?-u?user?-p?<?input_file?>?output_file
3、從執行文件執行命令(有兩種方法):
(1)
mysql?-u?username?-p?db_name?<?file_name.sql
敲入該命令之后,會有一個密碼輸入的提示符,輸入密碼之后,會執行file_name.sql中的命令并打印這些命令返回的結果。
(2)首先從命令行連接連接數據庫,在mysql的提示符下敲入:
\.?file_name.sql
其中 \.表示從文件中執行命令, 文件名既可以包含絕對路徑也可以包含相對路徑
4、如果要清除當前行的命令在命令后添加 \c,例如:
DROP?DATABASE?foo;\c
(未完待續,因不是很重要,暫不研究)