-
데이터타입과 CHAR, VARCHAR, VARCHAR(2) 차이점, 가변길이와 고정길이의 차이SQL 알쓸필잡/정의 2023. 2. 5. 11:45
CHAR
고정길이 문자열
EX. CHAR(10) : 10자리 문자열
VARCHAR
가변길이 문자열
(오라클DBMS의 경우 이전버전으로 사용X)
VARCHAR(2)
가변길이 문자열
최대 길이 지정 ( MySQL, Maria DB 지원 X)
EX. VARCHAR(50) --> 50byte까지 넣을 수 있는 가변길이
(한글은 글자당 2byte씩 차지 = 25글자 까지 가능)
NUMBER
숫자형 데이터 타입
소수점 저장 가능
(MYSQL, Maria DB는 INT로 사용)
DECIMAL
숫자형 데이터 타입
소수점 저장 가능
오라클 내부에서 NUMBER로 변환 사용
DATE
날짜
가변길이(VARCHAR)와
고정길이(CHAR)의 차이
EX.
두개의 형에 '12345'
(50byte가 되지 않는 데이터 입력)
가변VARCHAR(50) : '12345'
고정CHAR(50) : '12345________'
'12345' + '공백으로 나머지칸이 채워짐
가변길이는 공간절약 면에서 효율
고정길이는 검색속도 면에서 효율
'SQL 알쓸필잡 > 정의' 카테고리의 다른 글
SQL이 구조적, 집합적, 선천적 질의언어인 이유, SQL최적화 과정 (0) 2023.01.29