Mysql
從 mysql 命令行客戶端執行源命令和從外部執行“<”有區別嗎?如果是這樣,我應該什麼時候使用每個?
我可以執行以下命令:
C:\myfolder>mysql -uuser -ppassword
然後從客戶端內部執行:
mysql>source C:\path\to\file.sql
或者我可以這樣做:
C:\myfolder>mysql -uuser -ppassword < C:\path\to\file.sql
這兩個命令有區別嗎?如果是這樣,它是什麼,我應該什麼時候使用它們?
它們是相同的,但您只能使用一個,具體取決於您所處的環境。
例如,當您在DOS/linux 提示符下時,您只能執行mysql.exe
在Mysql 命令 模式下,您只能使用source。
因此無需更改環境即可導入 sql 文件。