반응형
사실 쿼리문을 코드스테이츠 교육생때 스프린트에서 사용하고 그 이후에는 프로젝트에서 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 |