openlang

하이픈이 든 PostgreSQL 데이터베이스 이름은 어떻게 인용하나요?

데이터베이스 이름을 하이픈(-)이 들어간 이름으로 바꾸고 싶습니다.

ALTER DATABASE primarydb
RENAME TO primarydb-secondary;

그런데 psql에서 이런 오류가 나옵니다:

ERROR:  syntax error at or near "-"

"-" 문자를 처리하는 이스케이프 시퀀스는 뭔가요? 아니면 이 작업을 어떻게 해야 하나요?

참고: '-'도 써 봤지만 안 됐습니다.

감사합니다.

영어에서 번역원문 보기

이어지는 대화 3

서로의 근거를 따라
  1. 고유 링크

    큰따옴표로 감싸면 될 겁니다. 다만 그 데이터베이스를 참조하는 모든 곳에서 계속 인용된 식별자를 써야 합니다.

    ALTER DATABASE primarydb
    RENAME TO "primarydb-secondary";
    영어에서 번역원문 보기

같은 질문의 다른 갈래

  1. SQL 파생 테이블을 거치면 사라지는 필드

    다음 SQL 문을 실행하고 있습니다: 이런 오류가 나옵니다: #1054 - Unknown column 'shipping.post_id' in 'on clause'. 꽤 단순한 코드 같은데 제대로 작동하게 만들지 못하겠습니다.…

    답글 2최근 활동 sql
  2. D 배열에서 일치하는 항목 찾기

    연관 배열에서는 이렇게 할 수 있어요 일반 배열에서는 어떻게 하나요? 예를 들면 이런 검증식을 쓰고 싶어요

    답글 2최근 활동 d
  3. PostgreSQL 9+에서 있을 수도 있는 열 안전하게 삭제하기

    테이블의 열을 하나 삭제하고 싶습니다. 그 열이 있는지 확인하려면 어떻게 해야 하나요? https://www.postgresql.org/docs/9.2/static/sql-altertable.html, 의 설명서를 읽었지만…

    답글 2최근 활동 sql