본문 바로가기
개발/Database

기본적인 쿼리문 간단 정리(CRUD)

by 안뇽! 2022. 2. 5.
반응형

 

사실 쿼리문을 코드스테이츠 교육생때 스프린트에서 사용하고 그 이후에는 프로젝트에서 select랑 delete만 사용해왔다.

 

회사에서 mysql 사용하는 업무를 인수인계 해준다해서, 오랜만에 mysql을 공부하는중이다..

 

터미널에 입력만 하다가 처음 mysql workbench를 썼는데, 직접 쿼리문을 작성하지 않고도 gui로 DB를 다룰 수 있다는게 참 좋은듯

 


Select : 조회 (Read)

SELECT FROM table;

table에 있는 모든 데이터를 싹 다 조회한다.

SELECT column1, colum2 FROM table;

table의 column1, column2를 데이터를 조회한다.

바로 아래 distinct를 붙인 것과 비교해보자.

SELECT DISTINCT column1, column2 FROM table;

몇 종류가 있는지 알고 싶을때 사용, 중복되는 내용은 1개만 조회된다.

SELECT COUNT(DISTINCT column) FROM table;

count를 통해 몇 종류가 있는지도 알 수 있다.

 

동명이인인 임영웅은 하나만 count하여 총 4명으로 나온다.

 

Insert into : 추가 (Create)

INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);

명령어로 김진호, 김종국을 추가할 수 있다.

Update : 수정 (Update)

보통 where 예약어와 같이 사용한다

 

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;

hero2의 이름이 임영웅 에서 임영웅2 로 update 되었다.

Delete : 삭제 (Delete)

DELETE FROM table_name WHERE condition;

짝퉁 임영웅(임영웅2) 삭제

 

반응형

'개발 > Database' 카테고리의 다른 글

ORDER BY  (0) 2022.02.09
기본적인 WHERE 절  (0) 2022.02.09
JSON, BSON  (0) 2021.10.19
MongoDB에서 sample data 이용하는 방법  (0) 2021.10.19
MVC 모델-뷰-컨트롤러  (0) 2021.10.16