Я подключаюсь к mysql
из своей оболочки Linux и использую что-то вроде этого:
SELECT * FROM students INTO OUTFILE '/tmp/students'.
Почему я вижу \N
в конце строки? Я хочу каждую запись подряд, но почему я явно напечатал \N
?
Как напечатать все заголовки столбцов в первой строке?
SELECT... INTO OUTFILE экспортирует результат в формат с ограниченным типом mysql.\N означает значение NULL, а не конец строки.
Запуск, например. из командной строки:
echo 'select * from students' | mysql mydb >/tmp/students
документация для SELECT показывает вам, какие параметры у вас есть при использовании INTO OUTFILE, но вы не можете напрямую экспортировать заголовки. См. Комментарии в этой документации для хакерского способа добавления столбцов заголовка.