MySQL是一個(gè)開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有功能強(qiáng)大、性能高、可靠性高等特點(diǎn)。在使用MySQL時(shí),經(jīng)常需要使用命令行工具,通過(guò)命令來(lái)完成對(duì)數(shù)據(jù)庫(kù)的管理、查詢(xún)、維護(hù)等操作。下面介紹MySQL命令的常用參數(shù)。
-uroot #指定數(shù)據(jù)庫(kù)用戶(hù)名為root -p #輸入密碼,該選項(xiàng)后面不需要加參數(shù),執(zhí)行該命令時(shí)會(huì)提示輸入密碼 -h127.0.0.1 #指定數(shù)據(jù)庫(kù)服務(wù)器地址為127.0.0.1 -P3306 #指定數(shù)據(jù)庫(kù)服務(wù)器端口號(hào)為3306 -Dtest_db #指定要操作的數(shù)據(jù)庫(kù)為test_db -e"select * from test_table" #執(zhí)行SQL語(yǔ)句,該選項(xiàng)后面跟要執(zhí)行的SQL語(yǔ)句 -rresult.txt #將查詢(xún)結(jié)果輸出到文件result.txt中 --skip-column-names #去除查詢(xún)結(jié)果中的列名 --help #查看命令的幫助信息 --version #查看MySQL的版本信息
上述參數(shù)中,-u和-p是必須要指定的,表示數(shù)據(jù)庫(kù)的用戶(hù)名和密碼。-h和-P一般不需要指定,如果需要連接其他數(shù)據(jù)庫(kù)服務(wù)器或端口號(hào)不是默認(rèn)的3306,才需要指定。-D用于指定要操作的數(shù)據(jù)庫(kù),一般需要指定。-e用于執(zhí)行SQL語(yǔ)句,可以直接在命令行中執(zhí)行查詢(xún)、插入、更新等操作,非常方便。
-r用于將查詢(xún)結(jié)果輸出到文件中,方便查看和處理。--skip-column-names可以去除查詢(xún)結(jié)果中的列名,讓結(jié)果更加簡(jiǎn)潔。--help和--version用于查看命令的幫助信息和MySQL版本信息。
在MySQL命令行中,還有許多其他的參數(shù)可以使用,具體使用場(chǎng)景和說(shuō)明可以參考MySQL官方文檔。