sql 예약어 정리
INT: 정수 자료형
VARCHAR: 문자열 자료형
TEXT: 긴 문자열은 TEXT로 별도 저장
DATETIME: 날짜 자료형 저장
TINYINT: -128에서 127까지 저장
NOT NULL: 빈 값은 받지 않는다(NULL은 빈 값 허용)
AUTO_INCREMENT: 숫자 자료형인 경우 다음 로우가 저장될 때 자동으로 1 증가
UNSIGNED: 0과 양수만 허용
ZEROFILL: 숫자의 자리 수가 고정된 경우 빈 자리에 0을 넣음
DEFAULT now(): 날짜 컬럼의 기본값을 현재 시간으로
PRIMARY KEY(id): id가 테이블에서 로우를 특정할 수 있게 해주는 고유한 값임을 의미
COMMENT: 테이블에 대한 보충 설명(필수 아님)
ENGINE: InnoDB 사용(이외에 MyISAM이 있음, 엔진별로 기능 차이 존재)
UNIQUE INDEX name_UNIQUE (name ASC): 해당 컬럼(name)이 고유해야 함을 나타내는 옵션
name_UNIQUE는 이 옵션의 이름(아무거나 다른 걸로 지어도 됨)
ASC는 인덱스를 오름차순으로 저장함의 의미(내림차순은 DESC)
'Database' 카테고리의 다른 글
테이블의 열 정보 출력하기 (0) | 2024.01.26 |
---|---|
ON UPDATE와 ON DELETE: RESTRICT, CASCADE (0) | 2024.01.08 |
Oracle Database 19c 다운/sqlplus 실행하기 (0) | 2023.10.13 |
와일드카드 문자, % (0) | 2023.07.24 |