Что такое CHAR(13) + CHAR(10) и зачем они нужны?

Вижу в скрипте такое значение CHAR(13) + CHAR(10). Вообще скрипт для того, чтобы вставить в таблицу три значения. И вот эти CHAR(13) + CHAR(10) вставлены в скрипт не 3, а 4 раза, то есть обступают значения со всех сторон.

Можете рассказать, что это такое и зачем нужно?

Если будете употреблять слово каретка, то, пожалуйста, уточните, что это значит в sql.


Ответы (1 шт):

Автор решения: Barmaley

char(13) - это carriage return (возврат каретки) - проще говоря символ return/ввод

char(10) - это line feed (новая строка)

Update

Каретка - это был такой в механизм в пишущей машинке, в котором располагался лист бумаги, на которой печатали, на фото это сверху бандура:

введите сюда описание изображения

Для перевода каретки была такая клавиша называлась возврат каретки или ВК, по английски CR - carriage return (на фото ее роль играет огромный крюк слева вверху)

Исторически раньше печатали все на пишмашинке включая код для компутеров с тех пор это осталось. Сейчас ее роль выполняет клавиша ENTER/RETURN/ВВОД

LineFeed - новая строка, кстати ее роль на фото выполняет черный валик справа, машинистка вручную крутила ее, чтобы перевести новую строку (в зависимости от продвинутости машинки LF иногда надо было переводить вручную, а иногда он был совмещен с CR). Этот анахронизм сохранился до сих пор. В разных операционных системах новая строка трактуется разными наборами символов:

  1. Windows - CR+LF
  2. Unix/Linux - LF
  3. MacOS - CR

P.S. Неужели я это все написал - чувствую себя динозавром :)

→ Ссылка