我是 sql 的新手。我知道我可以使用絕對路徑運行腳本:
mysql> source /absolute_path/file.sql;
有沒有辦法只使用相對路徑?或者通過一些變數來簡化絕對路徑?
uj5u.com熱心網友回復:
如果您使用相對路徑,那么它將相對于您在運行 mysql 客戶端時所在的當前作業目錄。
換句話說,以下內容將起作用:
$ cd /absolute_path
$ mysql
mysql> source file.sql
我認為您不能在source命令中使用運算式或變數。它是mysql 客戶端的內置命令,并且具有比 MySQL 服務器的 SQL 決議器更簡單的決議器。內置命令不支持運算式或變數。
這是決議source命令的代碼鏈接:https : //github.com/mysql/mysql-server/blob/8.0/client/mysql.cc#L4187-L4197
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/399814.html
上一篇:根據路由更改組件視圖
