Gom3rye
Database 스터디 3주차 본문
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 기능은 꼭 신중히 해야 한다.
'Database' 카테고리의 다른 글
Database 스터디 4주차 (0) | 2022.04.10 |
---|---|
관계데이터모델과 제약조건 & 오라클 (0) | 2022.04.07 |
Database 스터디 2주차 (0) | 2022.03.27 |
What is Database? (0) | 2022.03.20 |