728x90
반응형
📘 1-4. CREATE, INSERT, SELECT 문 기초
MySQL에서 가장 기본적이면서도 필수적인 SQL 문법인 CREATE
, INSERT
, SELECT
에 대해 살펴보겠습니다.
데이터베이스 설계부터 데이터 입력, 조회까지의 흐름을 이해하는 것이 핵심입니다.
🧱 CREATE TABLE – 테이블 생성
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(255) NOT NULL,
name VARCHAR(100),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
AUTO_INCREMENT
: 자동으로 1씩 증가 (주로 PK에 사용)PRIMARY KEY
: 테이블 내 고유 식별자DEFAULT CURRENT_TIMESTAMP
: 기본값으로 현재 시간 자동 입력
✅ 실무 TIP: 테이블 생성 시 반드시 PK 설정과 NOT NULL 여부를 명확히 해야 관리가 쉽습니다.
📝 INSERT INTO – 데이터 삽입
INSERT INTO users (email, name)
VALUES ('test@example.com', '홍길동');
- 칼럼명을 명시적으로 작성하면 코드 안정성이 높아집니다
- 생략한 필드는
DEFAULT
값이 자동 삽입됩니다
📌 여러 행 삽입 예시
INSERT INTO users (email, name)
VALUES
('a@domain.com', '김철수'),
('b@domain.com', '이영희');
🔍 SELECT – 데이터 조회
SELECT * FROM users;
기본적으로 SELECT
는 테이블에서 원하는 데이터를 조회하는 명령입니다.
단, *
는 모든 칼럼을 가져오는 것이므로 실무에서는 필요한 칼럼만 명시하는 것이 좋습니다.
SELECT email, name FROM users WHERE name = '홍길동';
✔️ WHERE 절: 조건을 추가하여 특정 행만 조회합니다.
📌 정렬 예시 (ORDER BY)
SELECT * FROM users ORDER BY created_at DESC;
📌 상위 N개만 조회 (LIMIT)
SELECT * FROM users ORDER BY id DESC LIMIT 5;
📌 정리
CREATE
로 테이블을 만들고INSERT
로 데이터를 넣고SELECT
로 데이터를 조회합니다
이 세 가지 문법은 MySQL을 다루는 모든 개발자의 필수 도구입니다.
다양한 상황에서 자주 연습하고, 변형해보며 익숙해지세요!
📚 다음 글 예고
다음 포스팅에서는 WHERE 절과 다양한 연산자를 활용하는 방법을 다룹니다.
👉 1-5. WHERE 절과 연산자 정리
728x90
반응형
'DB 데이터 > MySQL 기본기 & 문법 정리' 카테고리의 다른 글
정렬(ORDER BY), 그룹화(GROUP BY), 집계 함수 정리 (0) | 2025.04.24 |
---|---|
WHERE 절과 연산자 정리 (0) | 2025.04.23 |
기본 데이터 타입 정리 (INT, VARCHAR, DATE 등) (0) | 2025.04.22 |
MySQL이란? 설치부터 CLI/GUI 환경까지 (1) | 2025.04.22 |