반응형

데이터베이스 2

real-mysql [VARCHAR vs TEXT]

VARCHAR VS TEXTVARCHAR와 TEXT 타입의 공통점은 문자열 속성 값을 저장한다는 점과 최대 65,535 Bytes 까지 저장 가능하다는 점이고,차이점으로는 VARCHAR 타입 컬럼에는 지정된 글자 수 만큼만 데이터 저장이 가능하다. VARCHAR(10) -> 10글자 이하만 저장 가능 하다TEXT 타입 컬럼은 인덱스 생성 시 반드시 Prefix 길이 지정이 필요하다. CREATE INDEX ix_text_column ON table(text_column(100));TEXT 타입 컬럼은 표현식으로만 디폴트 값을 지정할 수 있다.CREATE TABLE tb1 (col TEXT DEFAULT 'abc') -> 에러CREATE TABLE tb1 (col1 TEXT DEFAULT('abc''))..

데이터베이스 2024.06.17

real-mysql [CHAR VS VARCHAR]

CHAR VS VARCHARCHAR, VARCHAR 모두 문자열 저장용 컬럼으로 사용되며, 최대 저장 가능 문자 길이를 명시한다.두가지 타입의 차이점은 값의 실제 크기에 관계없이 고정된 공간 할당 여부를 결정하며 최대 저장 길이의 차이가 있다.차이점CHAR : 저장되는 문자열 길이의 상관없이 설정된 공간만큼 무조건 할당해서 사용하고 255 글까지만 사용할 수 있다.VARCHAR : 저장되는 문자열의 길이만큼만 공간을 할당하고, 16383 글자까지 사용할 수 있다. VARCHAR와 가변 길이 문자셋을 사용하는 CHAR는 저장된 값에 대한 길이를 관리하며 0 ~ 255 bytes는 length-byttes : 1 로, 256 ~ 65535 bytes는 length-bytes : 2로 관리한다. CHAR ..

데이터베이스 2024.06.16
반응형