Я хотел бы добавить к ответу, предоставленному Sangam Belose.Вот его код:
select ('id') as id, ('time') as time, ('unit') as unit
UNION ALL
SELECT * INTO OUTFILE 'C:/Users/User/Downloads/data.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM sensor
Однако, если вы не настроили "secure_file_priv"
в переменных, он может не работать.Для этого проверьте папку, установленную для этой переменной:
SHOW VARIABLES LIKE "secure_file_priv"
Вывод должен выглядеть следующим образом:
mysql> show variables like "%secure_file_priv%";
+------------------+------------------------------------------------+
| Variable_name | Value |
+------------------+------------------------------------------------+
| secure_file_priv | C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\ |
+------------------+------------------------------------------------+
1 row in set, 1 warning (0.00 sec)
Вы можете либо изменить эту переменную, либо изменить запрос для выводафайл с указанием пути по умолчанию.