Ответ 1
Двойные кавычки должны это делать. Но вам всегда нужно использовать идентификатор с кавычками везде, где вы ссылаетесь на базу данных.
ALTER DATABASE one RENAME TO "one-two";
Я пытаюсь переименовать базу данных в имя с дефис (-).
ALTER DATABASE one RENAME TO one-two;
И psql возвращает ошибку:
ERROR: syntax error at or near "-"
Что я должен использовать в качестве escape-последовательности для символа "-" или как сделать это?
Примечание: Я пробовал "\ -" и не работал.
Спасибо.
Двойные кавычки должны это делать. Но вам всегда нужно использовать идентификатор с кавычками везде, где вы ссылаетесь на базу данных.
ALTER DATABASE one RENAME TO "one-two";