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