320x100
# 다중 INSERT
# 기본 구조
INSERT INTO 테이블이름
(컬럼이름1, 컬럼이름2…)
VALUES
(value1, value2)
# 기본구조에서 생략이 가능한것은 컬럼이름1, 컬럼이름2다.
# 응용코드
INSERT INTO cats(name, age)
-> VALUES ('Peanut',2),
-> ('Butter', 4),
-> ('Jelly', 7);
# 에러에 대한 경고문 출력
설정된 테이블규격에 안맞는 값을 입력하면
완전 에러가 나는경우가 있고
성공했다는 쿼리 ok는 뜨는데 입력이 안되는 경우가 있다.
이럴때 확인해주는 것이
SHOW WARNINGS;
# 기본출력값 설정
만약 입력하지 않은 값이 있거나, CHECK로 조건을 설정해 두었을때
여기에 해당하지 않는 값이 있다면 경우에 따라서는 에러가 나기도 한다.
하지만 이런 모든 것을 무시하고, 정상적인 값이 아니라고 간주될 경우에
자동 DEFAULT로 설정해주는 것이 다음과 같다.
테이블을 생성할때를 예로 들어서
CREATE TABLE Bla
(
name DEFAULT 출력설정값
);
이렇게 하게 되면 name에 아무것도 쓰지 않았을때, 혹은 미리 설정해둔 조건에 맞지 않았을때
출력설정값으로 입력되게 된다.
300x250
'개발일지 > SQL' 카테고리의 다른 글
MYSQL - UNIQUE를 통한 무결성 통제 (0) | 2022.09.23 |
---|---|
*매우중요 MYSQL 문제풀이 - 테이블생성 (기본문법 보완필요) ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the ri ght syntax to use near '“employed”, (0) | 2022.09.22 |
SQL 가장 기초 명령문 - 현재 데이터베이스, 테이블 확인 (0) | 2022.09.22 |
SQL goormide 컨테이너 생성 및 mysql 실행 (1) | 2022.09.22 |
SQL 책 후기 - 김상형의 SQL 정복 (0) | 2022.09.22 |