varchar 2

[MySQL] VARCHAR vs TEXT

이번에는 VARCHAR 와 TEXT에 대해서 알아봅시다! 🙌 공통점문자열 속성 값을 저장최대 65,535 bytes 까지 저장 가능 차이점VARHCAR 타입 컬럼에는 지정된 글자 수 만큼만 데이터 저장 가능VARCHAR(100) → 100글자 이하만 저장 가능TEXT 타입 컬럼은 인덱스 생성 시 반드시 Prefix 길이 지정 필요CREATE INDEX ix_text_column ON table (text_column(100));TEXT 타입 컬럼은 표현식으로만 디폴트 값 지정 가능CREATE TABLE tb1 (col TEXT DEFAULE ‘abc’) → 에러 발생CREATE TABLE tb1 (col1 TEXT DEFAULT (’abc’)) → 생성 가능 일반적인 사용 형태길이가 짧으면 VARCHA..

[MySQL] CHAR vs VARCHAR

제가 개발을 하면서 DB에 가장 많이 사용하는 타입이 CHAR, VARCHAR 입니다.그런데 CHAR와 VARCHAR의 공통점과 차이점에 대해서 정확하게 알지 못한 상태로가변이면 VARCHAR, 고정이면 CHAR를 사용하면 된다! 정도로 이해하고 사용했습니다.더 이상 이렇게 살면 안될거 같아 정리해야겠다는 마음이 들어서 포스팅을 작성하게 되었습니다. CHAR의 VARCHAR 간단 소개먼저 간단하게 공통점과 차이점에 대해서 정리해보겠습니다!공통점문자열 저장용 컬럼최대 저장 가능 문자 길이 명시 가능! (byte 수가 아님!!)CHAR(10), VARCHAR(10)은 모두 10글자 까지 저장 가능차이점CHAR는 값의 실제 크기에 관계없이 고정된 공간 할당VARCHAR는 값의 실제 크기에 맞게 공간 할당최대 ..