테이블 생성
영어 대 소문자 상관없음
하지만 가독성을 위해 소문자면 소문자로 대문자면 대문자로 입력
CREATE TABLE customer_t (
NAME VARCHAR2(20),
age NUMBER,
gender CHAR(1),
rdate DATE DEFAULT sysdate
);
데이터 타입
VARCHAR2 가변길이 문자열 권장 "홍길동",'홍길동'
CHAR 고정길이 문자열
NUMBER 숫자 가변
INT 숫자 고정
DATE 날짜
CLOB 대용량 문자열
BLOB 이미지 동영상 사운
CHAR 와 VARCHAR ,VARCHAR2
CHAR
고정된 문자열을 저장하는 데 사용
고정된 길이를 지정 범위는 1~2000 bytes
오라클에서는 캐릭터 셋에 따라서 한 글자를 3바이트로 인식하는 경우도 있다고 하니 주의
고정된 길이보다 작은 길이의 문자를 넣어도 남은 부분을 공백으로 처리
2000바이트로 선언 > 무조건 2000바이트
VARCHAR 와 VARCHAR2 차이
우선 둘다 가변형 길이 문자열을 뜻함
선언한 문자열보다 더 짧은 문자열을 선언하게 될 경우 짧은 문자열 만큼만 차지
VARCHAR : MS-SQL 방식
VARCHAR2 : ORACLE 방식
char는 주민등록번호와 같은 형식이 정해져 있을때 사용
varchar는 흔히 주소값과 같이 변동이 쉬울 때 적용
'SQL > ORACLE SQL' 카테고리의 다른 글
SELECT : 검색 (0) | 2022.11.01 |
---|---|
TABLE EXAMPLE (0) | 2022.11.01 |
연습 - 테이블 생성 (0) | 2022.11.01 |
INSERT INTO : 테이블에 데이터 추가 (0) | 2022.11.01 |
Oracle Database XE, Sql developer 설치 (0) | 2022.10.31 |