DBMS
DB - CHAR, VARCHAR
내이름효주
2024. 7. 3. 15:50
- CHAR() : 고정 길이 문자열 정보 속성값으로 받는다.각 공간이 할당되면 변수의 길이가 공간보다 작을 경우 그 차이 길이만큼 공간으로 채워진다!
- 최소 길이 1byte, 최대 길이 Oracle 2,000 byte, SQL server 8,000 byte
- VARCHAR(): 가변 길이 문자열 정보 속성값으로 가진다.공간이 할당되지만 변수의 길이만큼 가변적으로 메모리에 공간을 할당하기 때문에 속성값의 바이트만 적용된다!!
- 최소 길이 1byte, 최대 길이 Oracle 4,000 byte, SQL server 8,000 byte
- NUMERIC
- DATETIME
- CHAR의 장점
CHAR의 주요 장점은 데이터가 항상 일정한 크기를 갖기 때문에 데이터를 저장하고 검색하는 데에 효율적입니다. 그러므로 고정된 길이만 사용하는 자료형은 CHAR로 저장하는 것이 효과적!
- VARCHAR의 장점
VARCHAR의 주요 장점은 저장 공간을 절약할 수 있다는 것이다. 그러나 CHAR보다는 데이터를 검색하는 데에 더 많은 시간이 소요되므로 성능과 속도를 고려했을 때는 CHAR 자료형이 낫다고 할 수 있다.