[英]global variable in MySQL
我認為這是不可能的,但提出要求沒有任何危害。
我有這個sql文件:
LOAD DATA INFILE 'myfile.csv'
INTO TABLE TCONTACTN4DS
FIELDS TERMINATED BY ";"
LINES TERMINATED BY "\r\n"
如果INFILE選項中沒有路徑,它將進入data / name_of_the_DB文件夾以獲取文件。
我可以在infile中放置任何路徑,但假設我不知道將要使用的路徑,並且我不想更改這些腳本。
我可以聲明(不知道確切在哪里)可以更改以描述路徑的全局變量嗎? 如果可能的話,我將如何使用它?
關於加載數據infile的mysql文檔對此非常明確,因此不能,您不能這樣做:
服務器使用以下規則來定位文件:
如果文件名是絕對路徑名,則服務器將使用給定的名稱。
如果文件名是具有一個或多個前導組件的相對路徑名,則服務器將搜索相對於服務器數據目錄的文件。
如果給出的文件名中沒有前導組件,則服務器將在默認數據庫的數據庫目錄中查找該文件。
由於加載數據也不能在存儲的例程中使用,因此您甚至沒有解決此限制的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.