본문 바로가기

데이터/MySQL

[MySQL] VARCHAR 데이터 타입

VARCHAR 데이터 타입

MySQL에서 VARCHAR는 가변 길이와 문자열을 저장하는 데 사용되는 데이터 타입입니다. VARCHAR는 실제 문자열 길이만큼의 저장 공간을 사용하며, 문자열이 짧은 경우 불필요한 공간을 낭비하지 않습니다.

 

VARCHAR 데이터 타입의 특징

1. 가변 길이 문자열

VARCHAR는 실제 문자열 길이만큼의 저장 공간을 사용합니다.

예를 들어, VARCHAR(255)는 최대 255글자의 문자열을 저장할 수 있습니다.

 

2. 저장 공간의 효율성

VARCHAR는 문자열이 실제로 사용하는 만큼의 공간만을 사용하므로 CHAR보다 저장 공간의 효율성이 높습니다.

 

3. 다양한 길이의 문자열 저장

VARCHAR는 다양한 길이의 문자열을 효과적으로 저장할 수 있습니다.

 

VARCHAR 데이터 타입의 적절한 사용 사례

1. 텍스트 내용 저장

긴 문장, 문단 또는 문서와 같이 길이가 가변적인 텍스트를 저장할 때 VARCHAR를 사용합니다.

 

2. 이름, 주소 등의 문자열 저장

이름, 주소, 도시 등과 같이 길이가 다양한 문자열을 저장할 때 VARCHAR를 사용합니다.

 

3. 설명, 코멘트, 메모 저장

제품 설명, 코멘트, 메모와 같이 길이가 다양한 텍스트를 저장할 때 VARCHAR를 사용합니다.

 

VARCHAR 데이터 타입 예제

-- 테이블 생성
CREATE TABLE employees (
    employee_id INT PRIMARY KEY,
    employee_name VARCHAR(50),
    address VARCHAR(100),
    comments VARCHAR(255)
);

-- 데이터 삽입
INSERT INTO employees (employee_id, employee_name, address, comments)
VALUES (1, 'John Doe', '123 Main St, City', 'Excellent employee');

INSERT INTO employees (employee_id, employee_name, address, comments)
VALUES (2, 'Jane Smith', '456 Broad St, Town', 'Hardworking and dedicated');

-- 데이터 조회
SELECT * 
FROM employees;

위 예제에서 `employee_name`, `address`, `comments` 등은 가변 길이의 문자열을 저장하는 데 적절한 VARCHAR로 정의되어 있습니다.

 

'데이터 > MySQL' 카테고리의 다른 글

[MySQL] INT 데이터 타입  (0) 2023.12.05
[MySQL] TEXT 데이터 타입  (0) 2023.12.05
[MySQL] LIKE 연산자  (1) 2023.12.04
[MySQL] IS NULL 연산자  (1) 2023.12.04
[MySQL] BETWEEN 연산자  (1) 2023.12.03