Как я могу добавить заголовки и форматировать файлы вывода запросов MySQL?

StackOverflow https://stackoverflow.com/questions/3787737

  •  05-10-2019
  •  | 
  •  

Вопрос

Я подключаюсь к mysql Из моей оболочки Linux и используйте что-то вроде этого:

SELECT * FROM students INTO OUTFILE '/tmp/students'.
  1. Почему я вижу \N На концов линии? Я хочу каждую запись подряд, но почему я вижу \N Явно напечатано?

  2. Как я могу распечатать все заголовки столбцов в первом ряду?

Это было полезно?

Решение

Выберите ... в Outfile экспортирует результат к довольно специфическому разделимому формату. N означает нулевое значение, а не конец.

Запустить, например, из командной строки:

echo 'select * from students' | mysql mydb >/tmp/students

То документация Для выбора показывает, как какие параметры вы используете в Outfile, но вы не можете экспортировать заголовки прямо таким образом. Смотрите комментарии в этой документации для взломанного способа добавления колонн заголовка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top