Gom3rye

Database 스터디 3주차 본문

Database

Database 스터디 3주차

Gom3rye 2022. 4. 3. 11:44

MySQL CRUD

- create, read는 어느 데이타베이스든 가지고 있는 필수 기능

- delete, update는 데이타베이스 종류에 따라 금지되는 경우도 있다 Ex) 회계 장부 delete -> 범죄

 

- Insert 하기 전에 DESC topic; 을 하면 데이타베이스의 구조를 볼 수 있어 이를 참조해서 insert 할 수 있다.

INSERT

INSERT INTO topic() VALUES(' ') 명령어를 통해 table 추가할 수 있다.

SELECT

SELECT * FROM topic; -> topic 이라는 테이블에 있는 모든 행을 출력하게 된다.

select 와 from 사이를 프로젝션이라고 하는데 여기에는 내가 표시하고 싶은 column들의 목록이 나온다.

WHERE은 FROM 다음이다! 위치 바뀌면 error 난다.

- 정렬하고 싶을 때

ORDER BY id DESC -> id를 내림차순으로 정렬한다.

- 데이터가 1억개일 때 SELECT * FROM topic; 해버리면 큰일난다.

이 때 LIMIT 2 를 통해 가져오고 싶은 데이터의 개수를 제한할 수 있다.

UPDATE (수정)

UPDATE topic SET description='Oracle is ...',title='Oracle' WHERE id=2; -> id 값이 2인 행에 대한 title, description을 수정한다. WHERE 문을 빠트리면 재앙이 올 수 있다..!

DELETE

꼭 들어가야 하는 것 : FROM, 테이블 이름, (WHERE 빠트리면 모든 행이 삭제되는 것이니까 큰일..!)

DELETE FROM topic WHERE id = 5; -> id 값이 5인 행을 삭제할 수 있다.

- delete 기능은 꼭 신중히 해야 한다.

 

 

 

728x90
반응형

'Database' 카테고리의 다른 글

Database 스터디 4주차  (0) 2022.04.10
관계데이터모델과 제약조건 & 오라클  (0) 2022.04.07
Database 스터디 2주차  (0) 2022.03.27
What is Database?  (0) 2022.03.20