mysql 의 insert 명령어는 테이블에 데이터를 입력하는 명령어이다. 테이블에 데이터를 입력하기 위한 컬럼명과 컬럼에 입력할 값을 작성해주면 된다. 만약, INSERT 구문에 컬럼을 명시적으로 작성했다면 입력되는 값 또한 명시적으로 작성해 주어야 한다. 만약 INSERT 구문에서 에러가 발생했다면 데이터 타입 혹은 갯수가 틀렸을 가능성이 있다.
mysql insert into 테이블명
db 테이블에 데이터 추가하기
데이터 저장을 위해 mysql에 테이블을 만들었다면 데이터를 저장하는 명령어를 이용하여 데이터를 저장하면 된다.
mysql 테이블에 데이터를 저장하는 명령어는 INSERT 이다.
이 명령어를 사용하여 mysql 테이블에 데이터를 저장할 수 있다.
당연하겠지만 단순히 테이블이 있다고 해서 데이터는 저장이 되지 않는다. 실제로 테이블에 저장할 공간은 컬럼이다.
테이블에 데이터 입력
mysql 에 데이터를 저장할 때 사용할 명령어는 INSERT 이다.
INSERT 명령어에 필요한 것은 테이블명과 테이블에 속한 컬럼명들이다.
컬럼에 들어갈 값과 컬럼들의 수는 같아야 한다.
이것은 INSERT 명령어에서 데이터를 입력할 컬럼을 명시적으로 작성해 주었다면, 값을 입력하는 부분에는 빈값이라도 넣어주어야 한다.
문법을 보면 아래와 같다.
주의할 점은 컬럼명을 작성해 주었다면 값 또한 적어주어야 한다.
INSERT INTO 테이블명
(
컬럼명, 컬럼명, 컬럼명, ......
)
VALUES
(
값, 값, 값, ......
)
샘플코드
mysql INSERT 명령어를 이용하여 데이터를 테이블에 입력하는 코드를 만들어 보자.
테이블을 생성하고 삭제하는 부분이 있기 때문에 코드가 길지만 중간부분에 INSERT 구문을 작성해 보았다.
INSERT 부분을 보면 컬럼의 갯수와 입력되는 값의 수가 같다.
위에서도 언급했듯이 데이터를 입력할 컬럼을 명시적으로 작성했다면 데이터 또한 넣어주어야 한다.
딱히, 넣을 값이 생각이 나지 않는다면 빈값이라도 넣어주는 것이 오류를 방지할 수 있다.
/** tb_sample 테이블을 생성 */
CREATE TABLE tb_sample (
idx INT,
title VARCHAR(250),
content TEXT,
insert_date DATETIME,
update_date DATETIME
)
;
/** tb_sample 테이블에 데이터 추가 */
INSERT INTO tb_sample
(
idx,
title, content,
insert_date, update_date
)
VALUES
(
'1',
'제목1', '내용2',
NOW(), NOW()
)
;
/** tb_sample 테이블 데이터 완전 삭제 */
TRUNCATE tabLE tb_sample
;
/** tb_sample 테이블 삭제 */
DROP TABLE tb_sample
;
코드가 길지만 INSERT 부분만 보자.
mysql 테이블에 데이터를 입력하는 명령어는 INSERT 명령어이다.
INSERT 명령어에 컬럼과 값을 서로 나열해주면 입력을 할 수 있다.
단, 컬럼의 수와 입력되는 값의 갯수는 같아야 한다는 것을 상기하자.
'programming > DataManage' 카테고리의 다른 글
mysql 데이터 삭제 delete from 테이블명 using mysql delete command (0) | 2022.04.21 |
---|---|
mysql 데이터 수정 update 테이블명 using mysql update command (0) | 2022.04.18 |
mysql 테이블 수정 컬럼의 추가 수정 삭제 changing mysql table columns (0) | 2022.04.13 |
mysql 테이블 삭제 drop truncate 차이 테이블삭제와 데이터삭제 (0) | 2022.04.10 |
mysql 테이블 생성과 삭제 명령어 using mysql table sql command (0) | 2022.04.08 |
댓글