SQL/ORACLE SQL

CREATE TABLE : 테이블 생성 & 데이터 타입

HicKee 2022. 10. 31. 16:31

테이블 생성 

 

영어 대 소문자 상관없음

하지만 가독성을 위해 소문자면 소문자로 대문자면 대문자로 입력

 

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