Create(생성), Read(읽기), Update(수정), Delete(삭제)이 네 가지는 어떤 데이터베이스이던 꼭 필요한 것들이다. 커뮤니티 사이트를 제작한다거나 어떠한 글을 쓰는 사이트를 제작할 때 무조건 이 네 가지는 필수로 들어가야한다.
2020/09/03 - [토이 프로젝트] - [자바스크립트] 작은 도서관 프로그램 만들기 (쿠키, 로컬, 세션 스토리지의 개념 포함)
단적인 예로 지난 시간 토이프로젝트로 진행했던 작은 도서관 프로그램도 CRUD의 개념이 모두 들어가있었다. 다만 데이터베이스를 Localstorage로 다룬 것뿐이다.
자, 이제 본격적으로 MySQL에서 CRUD를 다뤄보자.
1. INSERT 구문
INSERT INTO article (생성했던 제목 행) VALUES('제목행에 순서 맞춰','제목행에 순서 맞춰',...);
INSERT INTO article (title,description,created,author,profile) VALUES('MySQL','MySQL is ...',NOW(),'ukcasso','developer');
INSERT INTO article (title,description,created,author,profile) VALUES('Oracle','Oracle is ...',NOW(),'ukcasso','developer');
INSERT INTO article (title,description,created,author,profile) VALUES('SQL Server','SQL Server is ...',NOW(),'ukcasso','developer');
INSERT INTO article (title,description,created,author,profile) VALUES('PostgreSQL','PostgreSQL is ...',NOW(),'ukcasso','developer');
INSERT INTO article (title,description,created,author,profile) VALUES('MongoDB','MongoDB is ...',NOW(),'ukcasso','developer');
2. READ 구문
- 테이블의 모든 행
SELECT * FROM 테이블명;
SELECT * FROM article;
- 테이블의 특정 행
SELECT 원하는 행 제목 FROM 테이블명;
SELECT id, title, created, author FROM article;
- 테이블의 특정 값 뽑아내기
SELECT 원하는 행 FROM 테이블명 WHERE 조건값
SELECT id,title,created,author FROM article WHERE title='MySQL';
- 원하는 값을 기준으로 정렬
SELECT 원하는 제목 명 FROM 테이블명 ORDER BY 특정 열 DESC;
SELECT * FROM article ORDER BY id DESC;
- 불러오는 데이터 갯수 조절
SELECT * FROM article ORDER BY id DESC LIMIT 3;
3. UPDATE 구문
UPDATE 테이블명 SET 바꾸고 싶은 행 제목='바꿀내용' WHERE id=원하는 아이디 번호;
UPDATE article SET author='Ora' WHERE id=2;
4. DELETE 구문
DELETE FROM 테이블명 WHERE id=지우고싶은 아이디;
DELETE FROM article WHERE id = 5;
문법 참고사항
중간 중간 필요한 문법들은 구글링을 통해 찾아보면 된다.
'학습노트 > 데이터베이스' 카테고리의 다른 글
[MySQL] MySQL Client(monitor, Workbench) (0) | 2020.09.25 |
---|---|
[MySQL] 관계형 데이터베이스 (0) | 2020.09.25 |
[MySQL] 테이블 생성 (0) | 2020.09.18 |
[MySQL] 데이터베이스 서버 속, 데이터베이스(스키마) 생성 (0) | 2020.09.17 |
[MySQL] MySQL 설치 (Windows Version) - Bitnami WAMP (0) | 2020.09.17 |