sandbox라는 테이블이 있다고 하자.
아직 데이터가 입력되지 않은 테이블이다.
열(필드)은 총 4개이며, 이중 id 필드에는 자동증가(auto increment) 속성이, note 필드에는 기본값으로 NULL이 지정되어 있다.
또한 name 과 note 필드는 텍스트, id 와 value 는 정수를 입력받도록 설정하였다.
일단 데이터를 입력해 보자. 다음과 같이 insert into 명령을 사용한다.
INSERT INTO sandbox VALUES (1, 'abc', 10, 'first');
한 행의 데이터가 삽입된 것을 볼 수 있다.
만일 특정 필드에만 값을 입력하려면 VALUES 앞에 다음과 같이 입력할 필드를 선언해 준다.
INSERT INTO sandbox
(name, value, note)
VALUES
('def', 20, 'second');
id 필드는 입력하지 않았지만 자동으로 2가 입력된 것을 볼 수 있다.
이는 자동증가(auto increment) 속성이 적용되어 있기 때문이다.
다음과 같이 여러 개의 행을 동시에 입력할 수도 있다.
INSERT INTO sandbox
(name, value)
VALUES
('ghi', 30),
('jkl', 40),
('mno', 50);
note 필드를 별도로 입력하지 않자 기본값인 NULL 이 입력되었다.
반응형
'MySQL' 카테고리의 다른 글
[MySQL] 날짜, 시간 표기 방식 지정하기 DATE_FORMAT() (0) | 2017.12.31 |
---|---|
[MySQL] 행, 열 바꾸어 출력하기 CASE ~ AS (0) | 2017.12.30 |
[MySQL] 결과를 특정 순서로 정렬하기 ORDER BY FIELD() (2) | 2017.12.29 |
[MySQL] 데이터 변경하기 UPDATE (0) | 2017.12.28 |
[MySQL] 데이터 삭제하기 DELETE, TRUNCATE (1) | 2017.12.27 |
[MySQL] 테이블 이름 확인하기 SHOW TABLES (0) | 2017.12.08 |
[MySQL] DB에서 특정 행들만 가져오기(1) - WHERE 절의 "or"를 이용 (0) | 2017.09.08 |
[MySQL] 결과 테이블의 일부 조건만 출력하기 HAVING (0) | 2017.08.04 |
[MySQL] 일부 값만 음수로 계산하기 (조건문 CASE) (0) | 2017.07.28 |
[MySQL] apmsetup으로 연습환경 구축하기, 데이터 넣기 Import (0) | 2017.07.25 |
댓글