Select 는 데이터를 보기위한 명령어였다면
Insert / update / delete 는 데이터를 변경하기 위한 명령어다.
Insert into [테이블이름] (컬럼명,,,) VALUES (값,,,);
특징
- 필수값이 아니라면 null 입력을 해도된다.
- auto increment :
Ex) 아이디는 자동으로 증가하도록 하고싶다면?
- auto increment 조건 : primary key 이어야 한다.
데이터가 의미 있는 것이 아니라 번호를 매기는 그 자체가 의미 있을 때 활용
Q. auto increment 값을 바꾸고 싶다면?
A. ALTER TABLE 테이블 AUTO_INCREMENT = 100;
과 같이 auto increment 값을 바꿔주는 명령어를 실행하여 바꿀 수 있다.
Q. 테이블을 만들 때부터 auto increment 를 지정하고 싶다면?
CREATE TABLE 테이블(
컬럼명 타입 AUTO_INCREMENT PRIMARY KEY,
컬럼명 타입));
Q. Auto increment 증가값을 변경시키고싶다면?
A. SET @auto_increment_increment=3;
(1000 -> 1003 -> 1006 ...)
INSERT INFO ~ SELECT : 조회된 결과를 한번에 넣으려고 할때 사용
UPDATE 테이블
SET
WHERE 조건;
DELETE FROM 테이블 WHERE 조건;
DELETE FROM 테이블 WHERE 조건 LIMIT 숫자;
728x90
반응형
'개발자 :-) > SQL' 카테고리의 다른 글
[MySQL] SQL 프로그래밍( IF, CASE, WHILE, 동적SQL) (1) | 2022.09.26 |
---|---|
[MySQL] Join (1) | 2022.09.26 |
[SQL] SQL 고급 문법(데이터 형식) (1) | 2022.09.25 |
[MySQL] SQL 기본 문법(SELECT FROM WHERE) (0) | 2022.09.19 |
[MySQL] 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저) (0) | 2022.09.18 |
댓글