본문 바로가기

학습노트/데이터베이스

[MySQL] CRUD

  Create(생성), Read(읽기), Update(수정), Delete(삭제)이 네 가지는 어떤 데이터베이스이던 꼭 필요한 것들이다. 커뮤니티 사이트를 제작한다거나 어떠한 글을 쓰는 사이트를 제작할 때 무조건 이 네 가지는 필수로 들어가야한다.

 

2020/09/03 - [토이 프로젝트] - [자바스크립트] 작은 도서관 프로그램 만들기 (쿠키, 로컬, 세션 스토리지의 개념 포함)

 

[자바스크립트] 작은 도서관 프로그램 만들기 (쿠키, 로컬, 세션 스토리지의 개념 포함)

회사에서 내준 작은 프로젝트 과제이다. 힘들었던 부분은 외부 라이브러리를 일절 사용하지 않아야 한다는 점이었다. 아래는 개발 제약 사항과 화면 요구 사항이다. // 개발 제약 사항 // 책의 추

ukcasso.tistory.com

 

  단적인 예로 지난 시간 토이프로젝트로 진행했던 작은 도서관 프로그램도 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;

 

 

문법 참고사항

 

 

 

 

 

 

중간 중간 필요한 문법들은 구글링을 통해 찾아보면 된다.