Oracle 기반의 SQL문을 작성하다보면 쌍따옴표("")와 홑따옴표('')가 무지 헷갈린다.
이에 따로 정리해둘 필요를 느껴 여기 정리해두고자 한다.
SELECT *
FROM USERS
WHERE USER_NAME = 'John';
SELECT ENROLL_DT
FROM EMPLOYEE
WHERE EMP_NAME = 'Sakuragi';
SELECT "USER_NAME"
FROM "USERS";
CREATE TABLE TEST (
"TEST1" NUMBER NOT NULL,
"TEST2" NUMBER DEFAULT 1 NOT NULL
);
CREATE TABLE "USERS"
VALUES (
USER_NO NUMBER NOT NULL,
USER_EMAIL VARCHAR(100) NOT NULL,
USER_PASSWORD VARCHAR(100) NOT NULL,
USER_NICKNAME VARCHAR2(40) NOT NULL,
USER_TEL CHAR(11) NOT NULL,
USER_ADDRESS VARCHAR2(400) NOT NULL,
USER_STATUS CHAR(1) DEFAULT 'A' NOT NULL,
ENROLL_DT DATE DEFAULT SYSDATE NOT NULL,
USER_ROLE NUMBER DEFAULT 1 NOT NULL
)
DROP TABLE "TEST";
그러므로 나는 이렇게 정리하려고 한다.
chatGPT느님 께서도 그렇게 하길 추천하신다.
하지만 테이블명을 적을 때 정도는 쌍따옴표로 테이블명을 강조하는 버릇을 들이는 것도 나쁘지 않은 것 같다.
이 둘은 눈에 들어오는 차이가 크기 때문에..