데이터가 없는 데이터베이스는 연료 없는 로켓과 같습니다. 이제 'Missions' 테이블에 새로운 행(row)을 추가하는 방법을 알아보겠습니다. "삽입(Inserting)"은 '데이터 추가'를 의미합니다.
기존 Missions 테이블
| ID (INT) | missionName (VARCHAR) | destination (VARCHAR) | status (VARCHAR) | launchedAt (TIMESTAMP) |
| 1 | Apollo 11 | Moon | Success | 1969-07-16 13:32:00 |
| 2 | Voyager 1 | Outer Solar System | Active | 1977-09-05 12:56:00 |
SQL 문법
INSERT INTO Missions (missionName, destination)
VALUES ("Artemis III", "Moon South Pole");
| ID (INT) | missionName (VARCHAR) | destination (VARCHAR) | status (VARCHAR) | launchedAt (TIMESTAMP) |
| (자동 생성) | Artemis III | Moon South Pole | (기본값: 'Planned') | (기본값: 현재 시간) |
SQL문을 실행하면 위와 같이 데이터가 추가됩니다.
INSERT 문 구조 분석
우주 탐사 데이터를 입력할 때 사용한 INSERT 문은 세 가지 핵심 부분으로 나뉩니다.
INSERT INTO Missions (missionName, destination) VALUES ("Artemis III", "Moon South Pole");
- 테이블 이름: 데이터를 기록할 장소인 Missions
- 필드(컬럼) 목록: 우리가 값을 직접 입력할 항목들인 (missionName, destination)
- 값(Values): 해당 항목에 실제로 저장될 데이터인 ("Artemis III", "Moon South Pole")
SQL의 기본적인 문법을 익히는 것은 데이터 중심의 사고를 위한 첫걸음으로서 분명 큰 의미가 있습니다. 하지만 AI 기술이 급격히 발전함에 따라, 이제는 모든 코드를 완벽히 외워 작성하는 능력보다 데이터가 어떤 원리로 상호작용하며, 우리가 원하는 결과를 얻기 위해 이를 어떻게 구조화하고 조작해야 하는지 그 '본질'을 이해하는 능력이 더욱 중요해지고 있습니다.
복잡한 쿼리 작성은 AI가 대신해 줄 수 있지만, 비즈니스의 문제를 해결하기 위해 어떤 데이터를 추출하고 가공할지 결정하는 전략적 설계자로서의 관점은 대체 불가능한 핵심 역량이 될 것입니다.