[SQL] INSERT INTO 문 완벽 정복: 기초부터 고급 활용까지 (예제 포함)
데이터베이스에서 테이블을 만들었다면, 이제 그 안을 채워야겠죠? 데이터가 없는 테이블은 앙꼬 없는 찐빵과 같아요. 테이블에 생명을 불어넣는 작업, 바로 데이터 입력 입니다. SQL에서는 INSERT INTO 명령어를 사용하여 이 중요한 작업을 수행합니다. 오늘은 INSERT INTO 문의 기본 사용법부터 다른 테이블의 데이터를 활용하는 고급 방법, 그리고 실제 예제를 통해 여러 행을 한 번에 효율적으로 입력하는 방법까지 차근차근 알아보겠습니다. 1. INSERT INTO 기본 사용법: 한땀 한땀 값 채우기 가장 기본적인 데이터 입력 방식입니다. 테이블의 특정 컬럼에 직접 값을 지정하여 한 행(row) 또는 여러 행의 데이터를 추가합니다. 기본 구조 (단일 행): INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3, ...) VALUES (값1, 값2, 값3, ...); 테이블명 : 데이터를 추가할 대상 테이블의 이름입니다. (컬럼1, 컬럼2, ...) : 값을 입력할 컬럼들을 명시합니다. 이 부분을 생략하면 테이블에 정의된 모든 컬럼 순서대로 값을 입력해야 합니다. VALUES (값1, 값2, ...) : 지정된 컬럼에 실제로 들어갈 값들입니다. 컬럼 목록의 순서와 VALUES 목록의 값 순서, 그리고 데이터 타입이 일치해야 합니다. 1.1. 실전 예제: 사용자 정보 추가하기 실제 데이터베이스 환경에서 어떻게 사용되는지 기본 예제를 통해 살펴보겠습니다. SQL을 웹에서 바로 사용할 수 있는 사이트인 db-fiddle.com 에서 다음 코드를 그대로 붙여 넣으시면 됩니다. 이 웹사이트가 궁금하다면 사용 과정을 포스팅 해 놓았습니다. 너무 간단해서 굳이 보지 않으셔도 상관 없습니다. DB-Fiddle 소개 글 바로가기 먼저, 사용자 정보를 저장할 users 테이블을 생성합니다. 이때 한국어와 같은 다양한 문자를 제대로 저장하기 위해 CHARACTER SET utf8mb4 를 지정하는 것이 중요합니다. 1. db-fid...