Mysql

從 mysql 命令行客戶端執行源命令和從外部執行“<”有區別嗎?如果是這樣,我應該什麼時候使用每個?

  • August 31, 2020

我可以執行以下命令:

C:\myfolder&gt;mysql -uuser -ppassword 

然後從客戶端內部執行:

mysql&gt;source C:\path\to\file.sql

或者我可以這樣做:

C:\myfolder&gt;mysql -uuser -ppassword  &lt; C:\path\to\file.sql

這兩個命令有區別嗎?如果是這樣,它是什麼,我應該什麼時候使用它們?

它們是相同的,但您只能使用一個,具體取決於您所處的環境。

例如,當您在DOS/linux 提示符下時,您只能執行mysql.exe

Mysql 命令 模式下,您只能使用source

因此無需更改環境即可導入 sql 文件。

引用自:https://dba.stackexchange.com/questions/268472