SQL 기초3,4 - 05~06 - UPDATE, DELETE (Chapter 04. SELECT, INSERT, UPDATE, DELETE - [Chapter 04-5. UPDATE - 데이터 수정], [Chapter 04-5. DELETE - 데이터 삭제])

HA_·2023년 11월 23일
0

UPDATE 문법

UPDATE tablename
SET column1 = value1, column2 = value2, ...
WHERE condition;

UPDATE 예제

예제 실습 전, 테이블에 있는 데이터 확인


이효리 나이를 23세로 수정
여기서 where절을 붙이지 않았다면 모든 데이터의 age가 23이 된다.
이효리, 이상순, 유재석, 이미주 모두 23이 된다.

UPDATE person SET age=23 WHERE name='이효리';


수정되었는지 테이블 확인!!

DELETE 문법

where절을 생략하면 테이블에 있는 전체 데이터를 삭제하게 된다.

DELETE FROM tablename
WHERE condition;

DELETE 예제

이상순 데이터 삭제

DELETE FROM person WHERE name='이상순';


삭제되었는지 테이블 확인!!

혼자서 해봅시다

문제 1. person 테이블에서 유재석의 성별을 여자(F)로 수정하고 확인하세요.

update person set sex='F' where name='유재석';
select * from person;

문제 2. person 테이블에서 ID가 4번인 데이터의 이름을 전소민으로 수정하고 확인하세요.

update person set name='전소민' where ID=4;
 select * from person;

문제 3. person 테이블에서 성별이 여자인 데이터를 삭제하고 확인하세요.

현재 상태에서 실행하게 되면 전부 다 없어지기 때문에 '유재석'을 '남성'으로 변경 후, 실습 진행!

실습 전, '유재석'을 '남성'으로 변경

update person set sex='M' where name='유재석';
select * from person;

실습 진행!

person 테이블에서 성별이 여자인 데이터를 삭제하고 확인하세요.

delete from person where sex='F';
select * from person;

문제4, 5번을 풀기 위해서 testdb로 이동!

1. animal(testdb 데이터베이스) 테이블에서 작업하기 위해, 데이터베이스 확인!

show databases;

2. testdb 데이터베이스의 테이블 확인!

show tables;

3. testdb 데이터베이스로 이동

use testdb;

4. testdb 데이터베이스의 테이블 확인

show tables;

5. person 테이블을 작업하기 위해 person 테이블 조회

select * from person;

6. 이름이 '리오넬 메시'일 때, 성별을 '남성'으로 변경하라.

update person set sex='M' where name='리오넬 메시';
select * from person;

업로드중..

문제 4. animal 테이블의 모든 데이터를 삭제하고 확인하세요.

안함.

문제 5. person 테이블을 삭제하고 확인하세요.

zerobase 데이터베이스에서 person 테이블 삭제하기

drop table person;
show tables;

testdb 데이터베이스에서 person 테이블 삭제하기

show tables;
drop table person;
 show tables;

업로드중..

0개의 댓글