[mySQL] 데이터베이스 테이블(Table)에 데이터 추가하기

DB/mySQL 2023. 5. 20.

 

새로운 row 추가

  INSERT INTO <테이블 이름> (<컬럼 이름>, <컬럼 이름>,...,...)

  VALUES (<값>, <값>,...,...);

INSERT INTO 테이블_이름 (컬럼이름, 컬럼이름, 컬럼이름, 컬럼이름,...)
VALUES ('값1', '값2', '값3', '값4');

 

(예시SQL문) students 테이블에 id, name, grade, email 컬럼에 추가할 값들을 설정했다.

INSERT INTO students (id, name, grade, email)
VALUES (1, 'John Doe', '3rd', 'johndoe@example.com');

 

실행하면 새로운 row가 생성된다.

 

 

 

여러 개의 row 추가

INSERT INTO students (id, name, grade, email)
VALUES 
(2, 'Jane Doe', '4th', 'janedoe@example.com'),
(3, 'Sam Smith', '5th', 'samsmith@example.com'),
(4, 'Lisa Brown', '6th', 'lisabrown@example.com');

 

Option. 모든 컬럼에 대한 값을 추가할 때는 <컬럼 이름> 부분을 쓰지 않아도 된다.

              혹시 특정 컬럼에 대한 값이 없다면, <컬럼 이름> 부분에서 그 특정 컬럼의 <컬럼 이름>을 지워주면 된다.

 

Primary key에 Auto Increment에 체크가 되어있다면 id 값도 쓰지 않아도 된다.