Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 테이블 열에 값을 추가하는 방법: INSERT 문 사용법

MySQL 테이블의 각 열(column)에 새로운 데이터를 추가하려면 INSERT 명령문을 사용합니다. INSERT 문을 실행할 때는 테이블을 구성하는 모든 열에 해당하는 값을 순서대로 지정해 주어야 합니다.

기본 문법

INSERT INTO table_name values(value1, value2, …)
  • table_name: 데이터를 삽입할 테이블의 이름
  • value1, value2, …: 테이블의 열 순서와 동일한 순서로 입력되는 값들

사용 예시

예를 들어, Item_id, Item_name, Item_rate라는 세 개의 열로 구성된 Stock이라는 테이블이 있다고 가정해 보겠습니다. 아래와 같은 쿼리를 실행하면 각 열에 원하는 값을 손쉽게 추가할 수 있습니다.

mysql> INSERT INTO Stock values(1,'HistoryBook',250);
Query OK, 1 row affected (0.07 sec)

mysql> INSERT INTO Stock values(2,'DBMSBook',280);
Query OK, 1 row affected (0.10 sec)

데이터가 정상적으로 삽입되었는지 확인하려면 SELECT 문으로 전체 데이터를 조회해 볼 수 있습니다.

mysql> Select * from Stock;
+---------+-------------+-----------+
| item_id | Item_name   | Item_rate |
+---------+-------------+-----------+
| 1       | HistoryBook | 250       |
| 2       | DBMSBook    | 280       |
+---------+-------------+-----------+
2 rows in set (0.00 sec)

참고 사항

INSERT INTO 뒤에 열 이름을 생략하고 VALUES만 작성할 경우, 반드시 테이블의 열 개수와 순서에 맞게 모든 값을 입력해야 합니다. 만약 특정 열에만 값을 넣고 싶다면 INSERT INTO table_name (col1, col2) VALUES (...) 형태처럼 열 이름을 명시적으로 지정하는 것이 좋습니다.