본문 바로가기
MySQL

[MySQL] 테이블 데이터 CRUD(Create, Read, Update, Delete)

by coding_su 2022. 12. 6.

📝MySQL Workbench 테이블 데이터 CRUD

Create > insert into
Read > select
Update > update
Delete > delete

 

Create > insert into (데이터 추가)

→ 데이터 추가
insert into cats (name, breed, age)
values ('Ringo', 'Tabby', 4),
       ('Cindy', 'Maine Coon', 10),
       ('Dumbledore', 'Maine Coon', 11),
       ('Egg', 'Persian', 4),
       ('Misty', 'Tabby', 13),
       ('George Michael', 'Ragdoll', 9),
       ('Jackson', 'Sphynx', 7);

Read > select (데이터 가져오기)

→ 테이블에 저장된 데이터 가져오기
-- select 옆 자리는 컬럼의 자리이다
-- 이 자리에 *이 있으면 모든 컬럼을 다 가져오라는 뜻
select *
from cats;

-- 테이블에 저장된 데이터를 가져오되 이름과 나이만 가져오기
select name, age
from cats;

-- 테이블에 저장된 데이터 중에서 이름이 Jackson인 고양이의 데이터를 가져오기
select *
from cats
where name = 'Jackson';

-- 나이가 6살 이상인 고양이의 아이디와 이름을 가져오기
select id, name
from cats
where age >= 6;

-- breed가 Maine Coon 이고 나이는 11살 이상인 데이터만 가져오기
select *
from cats
where breed = 'Maine Coon' and age >= 11;

-- breed가 Maine Coon이거나 Tabby인 데이터 가져오기
select *
from cats
where breed = 'Maine Coon' or breed = 'Tabby';

Update > update (데이터 변경)

→ 업데이트(변경)
-- 이름이 Jackson인 고양이의 나이를 2살로 변경
update cats
set age = 2;
 
-- 이름이 Jackson인 고양이의 나이를 2살로 바꾸기
update cats
set age = 2
where name = 'Jackson';

-- breed가 Tabby인 고양이의 데이터를 breed를 Shorthair으로 바꾸기
update cats
set breed = 'Shorthair'
where breed = 'Tabby';

Delete > delete from (데이터 삭제)

→ 삭제하기
-- 고양이 이름이 Egg인 데이터를 삭제하기
delete from cats
where name = 'Egg';

-- 테이블에 있는 전체 데이터를 삭제하는 방법
delete from cats;

댓글