적절한 데이터 타입을 선택해야
데이터 무결성을 보장하고
저장 공간을 효율적으로 사용할 수 있다.
SQL의 자료형은 숫자, 문자, 날짜, 논리형의 4가지다.
숫자 INT, BIGINT, FLOAT, DOUBLE
문자 VARCHAR, CHAR, TEXT, BLOB
날짜 DATE, TIME, DATETIME, TIMESTAMP
논리 BOOLEAN, BOOL 등...
예제)
-- 대표적인 데이터 타입 사용해보기
-- 테이블 생성 (DDL)
-- DROP database school;
-- create database school;
use school;
CREATE TABLE student(
student_id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
grade TINYINT NOT NULL,
major VARCHAR(50),
admission_date DATE NOT NULL,
notes TEXT
);
desc student;
-- DML
SELECT * FROM student;
INSERT INTO student(student_id, name, grade, major, admission_date, notes)
VALUES(1001, '김지영', 1, '컴퓨터공학', '2025-09-01', '프로그래밍에 뛰어남');
INSERT INTO student(student_id, name, grade, major, admission_date, notes)
VALUES(1002, '이민수', 2, '수학', '2025-12-05', NULL);
-- 테이블에 데이터 전체 삭제
-- DELETE FROM student;
INSERT INTO student(student_id, name, grade, major, admission_date, notes)
VALUES (1001, '김지영', 1, '컴퓨터공학', '2025-09-01', '프로그래밍에 뛰어남'),
(1002, '이민수', 2, '수학', '2024-12-05', NULL),
(1003, '박소연', 3, '물리학', '2023-09-01', '양자역학에 관심이 많음');
'MySQL' 카테고리의 다른 글
SQL 문법) ANSI 표준 ANSI 함수 (1) | 2025.05.16 |
---|---|
SQL 문법 JOIN, 여러 테이블의 데이터를 합치기 (0) | 2025.05.14 |
SQL 문법, DCL 데이터 제어 언어 (통신/연결) (0) | 2025.05.13 |
SQL 문법, DML 데이터 조작 언어 (입력 조회 수정 삭제) (0) | 2025.05.13 |
SQL 문법, DDL 데이터 정의 언어 (DB/테이블/칼럼 편집) (0) | 2025.05.13 |