Что такое CHAR(13) + CHAR(10) и зачем они нужны?
Вижу в скрипте такое значение CHAR(13) + CHAR(10). Вообще скрипт для того, чтобы вставить в таблицу три значения. И вот эти CHAR(13) + CHAR(10) вставлены в скрипт не 3, а 4 раза, то есть обступают значения со всех сторон.
Можете рассказать, что это такое и зачем нужно?
Если будете употреблять слово каретка, то, пожалуйста, уточните, что это значит в sql.
Ответы (1 шт):
char(13) - это carriage return (возврат каретки) - проще говоря символ return/ввод
char(10) - это line feed (новая строка)
Update
Каретка - это был такой в механизм в пишущей машинке, в котором располагался лист бумаги, на которой печатали, на фото это сверху бандура:
Для перевода каретки была такая клавиша называлась возврат каретки или ВК, по английски CR - carriage return (на фото ее роль играет огромный крюк слева вверху)
Исторически раньше печатали все на пишмашинке включая код для компутеров с тех пор это осталось. Сейчас ее роль выполняет клавиша ENTER/RETURN/ВВОД
LineFeed - новая строка, кстати ее роль на фото выполняет черный валик справа, машинистка вручную крутила ее, чтобы перевести новую строку (в зависимости от продвинутости машинки LF иногда надо было переводить вручную, а иногда он был совмещен с CR). Этот анахронизм сохранился до сих пор. В разных операционных системах новая строка трактуется разными наборами символов:
- Windows - CR+LF
- Unix/Linux - LF
- MacOS - CR
P.S. Неужели я это все написал - чувствую себя динозавром :)
