본문 바로가기

비개발자의 개발 일지

현장 팀장에서 수출 ERP까지 — AI와 함께 시스템을 만든 기록

시리즈 보기
php

MySQL CREATE + INSERT — member 테이블 생성과 데이터 삽입 완전 정리

by 왕진 2026. 6. 18.
반응형

 

 

Web Development · MySQL CREATE + INSERT

member 테이블 생성 + 데이터 5건 삽입

DROP → CREATE → INSERT INTO 의 표준 흐름
시작 오늘 분석할 SQL
DROP TABLE member; CREATE TABLE member ( id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, last_name VARCHAR(50), first_name VARCHAR(50), age TINYINT UNSIGNED, PRIMARY KEY (id) ); INSERT INTO member (last_name, first_name, age) VALUES ('ko', 'gildong', 21); INSERT INTO member (last_name, first_name, age) VALUES ('park', 'heedong', 18); INSERT INTO member (last_name, first_name, age) VALUES ('go', 'younghee', 35); INSERT INTO member (last_name, first_name, age) VALUES ('go', 'chulsoo', 10); INSERT INTO member (last_name, first_name, age) VALUES ('park', 'jungja', 28);

1 INSERT INTO 문법
INSERT INTO 테이블명 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...);

괄호 안 컬럼 순서와 VALUES의 값 순서가 1:1로 대응해야 한다.


2 AUTO_INCREMENT 컬럼은 생략

id는 자동 증가라 INSERT에 명시하지 않는다. 1, 2, 3, ... 순서로 자동 부여.


3 SQL은 대소문자 구분 X

키워드(SELECT, INSERT 등)는 관례적으로 대문자, 테이블·컬럼명은 소문자로 쓰는 게 가독성 좋음. 하지만 동작은 어느 쪽이든 동일.


 

반응형

 

4 한 번에 여러 건 — 짧은 문법
INSERT INTO member (last_name, first_name, age) VALUES ('ko', 'gildong', 21), ('park', 'heedong', 18), ('go', 'younghee', 35);

하나의 INSERT로 여러 행 추가 가능. 더 빠르고 깔끔.


핵심 한 줄 요약

DROP TABLE기존 테이블 삭제
CREATE TABLE컬럼 정의로 새 테이블 생성
INSERT INTO데이터 행 추가
AUTO_INCREMENTid 자동 증가 — 명시 안 함
대소문자SQL은 무관, 관례는 키워드 대문자
다중 INSERTVALUES (...), (...), (...)
PRIMARY KEY고유 식별자 + 인덱스
반응형

댓글