2011-03-03 141 views
1

通常,如果你想執行一個MySQL命令,你只需打開MySQL命令行,但我試圖通過Windows命令行執行該命令。是否可以從CentOS命令行執行數據庫插入?

剛剛得到這個得到這個代碼在Windows command-line工作,還需要的是爲CentOS端口:

echo INSERT INTO InsertTableName (Column001, Column002) VALUES('Value001', 'Value002'); | mysql -u InsertUserName -pInsertPassword InsertDatabaseName 

問題,反饋,請求 - 只是發表評論,謝謝!

系統設置:

* MySQL: 5.1.53-community MySQL Community Server (GPL) 
* CentOS: 5.5 (64-bit) 

回答

3

你只需要引用插入語句:

echo "INSERT INTO InsertTableName (Column001, Column002) VALUES('Value001', 'Value002');" | mysql -u InsertUserName -pInsertPassword InsertDatabaseName 
+0

+1非常感謝! - 只是確認它的工作,再次,謝謝你! – blunders 2011-03-03 14:29:11

1

你也可以做這種方式(如從MySQL手冊頁,我測試了這一點):

mysql -u InsertUserName -pInsertPassword InsertDatabaseName -e "INSERT INTO InsertTableName (Column001, Column002) VALUES('Value001', 'Value002');" 
相關問題