6. ' vs " 차이
•
' (작은 따옴표): 문자열을 나타냄 → 항상 사용해야 함! (DBMS 공통)
•
" (큰 따옴표): 컬럼명, 별칭 등 식별자에 사용 (큰따옴표 "는 DBMS마다 다르므로 혼용하지 말 것)
예시
SELECT name FROM students WHERE gender = 'M'; -- O
SELECT name FROM students WHERE gender = "M"; -- X (MySQL에서는 에러)
SQL
복사
•
문자열은 작은 따옴표 ' 사용!
식별자(identifier)란?
•
데이터베이스에서 무언가를 구분하고 부르는 이름이에요.
•
즉, 테이블, 컬럼, 뷰, 인덱스, 별칭 등등을 식별하기 위해 붙이는 이름을 뜻합니다.
•
테이블 & 컬럼 이름
◦
students → 테이블의 식별자
◦
student_id, name, score → 컬럼의 식별자
SELECT student_id, name, score -- student_id, name, score → 컬럼 식별자
FROM students; -- students → 테이블 식별자
SQL
복사
•
별칭 (Alias)도 식별자!
SELECT name AS student_name -- student_name → 출력 컬럼의 새로운 식별자
FROM students AS s; -- s → students 테이블의 별칭(식별자)
SQL
복사
주의: 식별자에 따옴표 / 백틱 필요할 때