mysql은 테이블에 데이터를 입력할 때 insert 구문을 이용한다. insert 구문에 테이블명 컬럼명 값을 지정하면 되며 이 구문을 사용하는 방법은 2가지가 있다. 컬럼과 값을 같이 지정할 경우 이 둘의 갯수는 같아야 하며, 값만 지정할 경우 테이블에 존재하는 컬럼의 순서와 일치해야 한다.
mysql insert 테이블에 데이터 입력하기
using mysql insert statement
mysql에서 테이블에 데이터를 입력할 때 사용하는 명령어는 insert 이다.
IDE 같은 툴을 사용하면 엑셀처럼 사용하듯이 데이터를 입력할 수 있지만 개발단계에서 SQL 쿼리문을 작성할 때는 insert 구문을 사용하여 데이터를 입력해 주는 단계가 필요하다.
insert 구문은 데이터를 신규로 입력하는 구문이며 컬럼과 값을 지정하여 테이블에 데이터를 저장할 수 있다.
컬럼을 지정할 경우 컬럼의 갯수와 값의 갯수는 일치해야 하며, 컬럼을 지정하지 않는 경우 테이블에 존재하는 컬럼의 순서대로 값을 지정하면 된다.
데이터 입력 insert 구문
mysql insert 구문은 데이터를 입력할 테이블명과 컬럼, 값을 지정한다.
컬럼명을 지정할 경우 컬럼명과 값의 갯수는 일치해야 한다.
컬럼명을 지정하지 않을 경우 값의 순서는 컬럼의 순서와 같아야 한다.
아래는 insert 구문을 사용하는 방법을 표현한다.
INSERT INTO 테이블명
( 컬럼명, 컬럼명, 컬럼명, ~ )
VALUES
( 값, 값, 값, ~ )
;
INSERT INTO 테이블명
VALUES
( 값, 값, 값, ~ )
;
샘플코드
위에서 언급한 방법으로 insert 구문로 데이터를 입력하는 mysql 예제를 만들어 본다.
테이블의 생성부터 삭제까지 존재하며 중간에 있는 insert 구문만 보면 된다.
이미 5개의 insert 구문이 존재하지만 차이를 주기 위해 6번째 데이터를 추가로 입력한다.
코드를 보자.
중간쯤에 있는 쉐보레 데이터가 어떻게 입력되는지 보면 된다.
/** tb_sample 테이블을 생성 */
CREATE TABLE tb_sample (
idx INT,
company VARCHAR(250),
title VARCHAR(250),
content TEXT,
insert_date DATETIME,
update_date DATETIME
)
;
/** tb_sample 테이블에 데이터 추가 */
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date )
VALUES( '1', '현대자동차', '제목1', '내용1', NOW(), NOW() )
;
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date )
VALUES( '2', '기아자동차', '제목2', '내용2', NOW(), NOW() )
;
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date )
VALUES
( '3', '현대자동차', '제목3', '내용3', NOW(), NOW() )
;
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date )
VALUES ( '4', '기아자동차', '제목4', '내용4', NOW(), NOW() )
;
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date )
VALUES ( '5', '쌍용자동차', '제목5', '내용5', NOW(), NOW() )
;
/** tb_sample 테이블 데이터 신규 입력 */
INSERT INTO tb_sample
( idx, company, title, content, insert_date, update_date )
VALUES
( '6', '쉐보레', '쉐보레1', '쉐보레1', NOW(), NOW() )
;
INSERT INTO tb_sample
VALUES
( '7', '쉐보레', '쉐보레2', '쉐보레2', NOW(), NOW() )
;
/** tb_sample 테이블 데이터 조회 */
SELECT * FROM tb_sample
;
/** tb_sample 테이블 데이터 삭제 */
DELETE FROM tb_sample
;
/** tb_sample 테이블 데이터 완전 삭제 */
TRUNCATE tabLE tb_sample
;
/** tb_sample 테이블 삭제 */
DROP TABLE tb_sample
;
/*-----*/
6번째 자료와 7번째 자료에 쉐보레 자동차에 대한 데이터를 입력하고 있다.
컬럼과 값을 지정하는 방법과 값만 지정하는 방법 2가지를 같이 사용하고 있다.
다시 언급해 보면
컬럼과 값을 같이 지정할 경우 입력할 컬럼의 갯수와 값의 갯수는 동일해야 한다.
값만 지정할 경우는 테이블에 있는 컬럼의 순서와 일치해야 한다.
결과 화면을 보자.
'programming > DataManage' 카테고리의 다른 글
mysql 데이터 수정 update 사용하기 using mysql update statement (0) | 2022.06.06 |
---|---|
mysql null 값 체크 checking null value in mysql (0) | 2022.06.02 |
mysql order by ASC DESC 여러개 컬럼 정렬 순서 using mysql SELECT ORDER BY (0) | 2022.05.29 |
mysql order by 정렬 사용 using mysql SELECT ORDER BY (0) | 2022.05.25 |
mysql SELECT 조건절 AND OR NOT 혼합 사용 using mysql SELECT conditions (0) | 2022.05.22 |
댓글