CRUD ?
- Create, Read, Update, Delete를 말하는 것으로 데이터를 만들고, 쓰고, 수정하고, 삭제하는 행위를 말한다.
- 모든 것이 데이터로 이루어져 있기에 필수로 알아야한다!
Create
- 데이터 베이스에서 Create는 Insert를 말한다.
- 즉, 테이블에 데이터를 새롭게 넣는 것을 말한다.
1. 기본적인 insert into 사용법
insert into cats
(age, name)
values
(3 , 'Victoya');
2. 여러개 데이터 넣기
insert into cats
(name, age)
values
('고양이', 10),
('캣츠', 6),
('Sadie', 4);
Read
- 데이터 베이스에서 Read는 Select를 말한다.
- 데이터를 찾아서 읽는 것을 말한다.
1. 모든 데이터 읽기
select *
from cats;
2. 특정 컬럼 데이터 읽기
select name, age
from cats;
Update
- 데이터 베이스에서도 똑같이 Update를 말한다.
- 이미 있는 데이터를 수정하는 것을 말한다.
1. 컬럼의 특정 컬럼을 모두 변경
update cats
set name='Hello';
2. 여러개 컬럼 값 변경
update cats3
set name='Hello', age = 3;
Delete
- 데이터 베이스에서도 똑같이 Delete를 말한다.
- 이미 있는 데이터를 삭제하는 것을 말한다.
전체 데이터 삭제
delete from cats;
엥? 내가 원하는 방식대로 할 수 가 없어
- 당연하다.
- insert의 경우를 제외하고는 내가 원하는 데이터, 원하는 방법으로 수정/삭제가 되지 않으니 해당 방법에 대해 알려주겠다.
조건 - where
- 데이터를 읽기, 수정, 삭제를 시도할때 조건부를 넣어서 특정 한개 또는 특정 범위에서만 작동 하도록 추가할 수 있다!
1. select에서 사용
select name, age
from cats
where age = 1;
2. update에서 사용
update cats3
set name='Hello', age = 3
where age = 5;
3. delete에서 사용
delete from cats
where name = "캣";