1. INSERT
1.1 INSERT 문법
INSERT 문은 행 데이터를 삽입할 때 사용한다.
INSERT INT 테이블명 (컬럼1, 컬럼2,….) VALUES (값1, 값2,….);
CREATE TABLE hongong1 ( toy_id int, toy_name char(4), age int);
테이블을 하나 생성한다.
INSERT INTO hongong1(toy_id,toy_name,age) values(1,'우디',25);
테이블에 데이터를 입력한다.
select * from hongong1;
select 문으로 데이터를 조회해본다.
테이블에 데이터가 입력된 것을 확인할 수 있다.
1.2 AUTO_INCREMENT
AUTO_INCREMENT 는 열을 정의할 때 1부터 증가하는 값을 입력해준다. AUTO_INCREMENT로 지정하는 열을 꼭 기본키로 지정해야 한다.
CREATE TABLE hongong2( toy_id int auto_increment primary key, toy_name char(4), age int);
새로운 테이블을 생성한다. 이번에는 toy_id 를 자동 증가되도록 만든다.
INSERT INTO hongong2(toy_name,age) values('우디',25); INSERT INTO hongong2(toy_name,age) values('보핍',25); INSERT INTO hongong2(toy_name,age) values('슬랭키',22);
기본키를 제외한 컬럼에 데이터를 입력한다.
toy_id 가 자동으로 입력되어 있다.
2. UPDATE
UPDATE 문은 데이터를 수정할 때 사용한다.
UPDATE 테이블명 SET 열1=값1, 열2=값2…. WHERE 조건식;
MySQL 워크벤치는 UPDATE, DELETE 가 허용되지 않기 때문에 설정을 변경해야 한다.
edit - preferences 를 선택한다.
safe updates 를 체크 해제한 후 워크벤치를 재시작한다.
update hongong2 set toy_name = '렉스' where toy_name='보핍';
그리고 기존 테이블의 데이터를 변경한다.
3. DELETE
DELETE문은 테이블의 데이터를 삭제할 때 사용한다.
DELETE FROM 테이블명 WHERE 조건식;
DELETE절은 WHERE 절이 없이 사용하면 테이블의 모든 데이터가 삭제된다.
delete from hongong2 where toy_id = 3;
데이터가 삭제된 것을 확인할 수 있다.
Share article