2011-12-01 55 views
4
mysql -uroot -proot -e 'create database mydb;' 

MySQL的版本是在MySQL中,如何在命令行中運行sql?

mysql Ver 14.14 Distrib 5.5.14, for Win64 (x86) 

當我運行命令,它只是顯示它的幫助信息。請幫忙。

+2

它適用於我,顯示整個控制檯輸出可能會有所幫助。 –

+0

你可以在Linux機器上嘗試雙引號嗎? – user595234

+0

雙引號在linux中可用。 –

回答

11

改變你的單引號雙引號:

mysql -uroot -proot -e "create database mydb;" 

我運行MySQL版本14.14 DISTRIB 5.5.16,爲Win32(86)

+0

否.....單引號工作。 –

+0

不適合我,但雙引號。如果我使用單引號,則只能獲得該命令的幫助。 – Cyclonecode

+0

我的版本是:'Ver 14.12 Distrib 5.0.77,for redhat-linux-gnu(x86_64)using readline 5.1' –

0

您還可以重複你的SQL語句到MySQL,例如:

echo "select sum(table_rows) from information_schema.tables" | mysql -uUSR -pPASSWD