簡體   English   中英

MySQL中的全局變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM