[DBMS] SQL 기본 문법 - INSERT, DELETE , UPDATE

류재성's avatar
Aug 11, 2024
[DBMS] SQL 기본 문법 - INSERT, DELETE , UPDATE
 

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 문으로 데이터를 조회해본다.
notion image
 
테이블에 데이터가 입력된 것을 확인할 수 있다.
 

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);
 
기본키를 제외한 컬럼에 데이터를 입력한다.
 
notion image
 
toy_id 가 자동으로 입력되어 있다.
 

2. UPDATE

💡
UPDATE 문은 데이터를 수정할 때 사용한다. UPDATE 테이블명 SET 열1=값1, 열2=값2…. WHERE 조건식; MySQL 워크벤치는 UPDATE, DELETE 가 허용되지 않기 때문에 설정을 변경해야 한다.
 
notion image
 
edit - preferences 를 선택한다.
 
notion image
 
safe updates 를 체크 해제한 후 워크벤치를 재시작한다.
 
update hongong2 set toy_name = '렉스' where toy_name='보핍';
 
그리고 기존 테이블의 데이터를 변경한다.
notion image
 

3. DELETE

💡
DELETE문은 테이블의 데이터를 삭제할 때 사용한다. DELETE FROM 테이블명 WHERE 조건식; DELETE절은 WHERE 절이 없이 사용하면 테이블의 모든 데이터가 삭제된다.
 
delete from hongong2 where toy_id = 3;
 
notion image
 
데이터가 삭제된 것을 확인할 수 있다.
Share article

{CODE-RYU};