DB

[SQL] 문자열 리터럴에 작은 따옴표를 사용해야 하는 이유

오선지♬ 2024. 11. 14. 20:50
728x90
반응형

SQL에서 문자열 리터럴은 **작은 인용( ')**로 감싸야 합니다. SQL 표준(SQL-92)에 따르는 규칙이며, 대부분의 데이터베이스 관리 시스템(DBMS)에서도 동일하게 적용됩니다.

반면에 **큰 인용( ")**은 일반적으로 **식별자(식별자)**를 감싸는 데 사용됩니다. 예를 들어, 테이블 이름이나 열이 SQL 키워드(예: SELECT, FROM)와 충돌하거나 공백이 포함된 경우 큰 인용할 수 있습니다.

구성요소:

  • 작은 리터( ') : 문자열 리터럴에 사용
SELECT * FROM employees WHERE name = 'John';
  • 큰 인용( ") : 인용(테이블명, 추적명) 감싸기
SELECT "first name" AS full_name FROM employees;
728x90
반응형