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