0
如果我將mydatabase.csv作爲一個新表導入到phpmyadmin中,它將自動被重命名爲'TABLE XX'(其中XX是下一個連續的表號),如何將它設置爲使用文件名'mydatabase'作爲標題爲表?如何設置phpmyadmin在導入CSV時使用文件名作爲表名稱?
做這件事時,我也想將其設置爲默認「使用文件作爲列名第一線」。
如果我將mydatabase.csv作爲一個新表導入到phpmyadmin中,它將自動被重命名爲'TABLE XX'(其中XX是下一個連續的表號),如何將它設置爲使用文件名'mydatabase'作爲標題爲表?如何設置phpmyadmin在導入CSV時使用文件名作爲表名稱?
做這件事時,我也想將其設置爲默認「使用文件作爲列名第一線」。
您可以構建一個命令字符串並執行它的方法,用聲明,例如:
SET @file_name = 'data1'; -- file name, without extension
SET @sql = CONCAT(
'LOAD DATA INFILE ', @file_name, '.csv INTO TABLE ', @file_name,
' FIELDS TERMINATED BY '';'' LINES TERMINATED BY ''\r'' IGNORE 1 LINES');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;