데이터 베이스

데이터 베이스(9) 데이터 함수 CRUD(insert into,select,update,delete)

개발연습자1 2022. 12. 7. 09:42

데이터 베이스를 다루기 위한 본격적인 작업으로써 그 작업이름을 통칭 CRUD라고 한다.  CRUD는 영어의 약자로써 C는 Create, R은 Read, U는 Update, D는 Delete에 약자이다. 물론 이 약자를 자체가 명령어는 아니고 명령어는 각각 약자마다 따로 존재한다. 이제 부터 하나씩 알아보자

 

1. Create => insert into

데이터를 데이터베이스 안에 집어 넣는작업을 말한다.

 

-- 쿼리문
-- 데이터를 cats3 데이터베이스에 집어넣는다.
-- 가로안엔 집어넣을 컬럼을 쓴다.
insert into cats3(name,age)
values ('야웅이',3);

이렇게 야웅이가 추가된다.

 

2. Read  => select

select는 데이터 억세스 기능과 매우 유사한 기능이다 select 옆에 별은 컬럼 전체를 의미한다.

-- 데이터 베이스 cats3를 선택하여 불러온다.
-- select 옆에 별은 컬럼 전체를 의미한다.
select*
from cats3;

이렇게 전체를 불러드린다.

 

3. Update => update

update는 파이썬의 replace함수와 유사하다. 특정값을 다른 값으로 바꾼다.

-- cats 데이터 베이스 상에 이름 애옹이를
-- 이름을 나나로 바꾼다

update cats
set name = '나나'
where name = '애옹이';

23번에 애옹이가 나나로 바뀌어 있다.

 

 

4. Delete => delete

 

딜리트는 데이터 베이스 전체를 지울수 있고 특정 데이터만을 지울 수 있다.

 

-- 한개만 지우기

-- 데이터 중 나이가 7인 데이터만 삭제
delete from cats3
where age = 7;

특정 데이터만 지워진걸 확인 할수 있다.

 

-- 데이터 베이스에 있는 데이터를 전부 지운다.

delete from cats3;

 

데이터베이스의 데이터가 모두 지워졌다

반응형