Как сделать insert специальных знаков в postgresql?

Пользователь

от rodger.botsford , в категории: SQL , 7 месяцев назад

Как сделать insert специальных знаков в postgresql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от caterina , 7 месяцев назад

@rodger.botsford 

В PostgreSQL для вставки специальных символов, таких как кавычки, обратный слеш или символы новой строки, необходимо использовать экранирование.


Одним из способов является использование символа обратного слеша перед специальным символом. Например, для вставки символа кавычки, необходимо написать ".


Примеры использования:

  1. Вставка строки с символами кавычек: INSERT INTO table_name (column_name) VALUES ('This is a single quote: '' and a double quote: "');
  2. Вставка строки с символом обратного слеша: INSERT INTO table_name (column_name) VALUES ('This is a backslash: \');
  3. Вставка строки с символом новой строки: INSERT INTO table_name (column_name) VALUES ('This is a new line: This is the second line');


Примечание: также возможно использовать функцию E'...', чтобы PostgreSQL распознал специальные символы:

1
2
INSERT INTO table_name (column_name) VALUES (E'This is a new line:
This is the second line');