Wecode - Project 3 (부트캠프)/Project 3 독학

CRUD, 목록 페이지(pagination, category) - 모두 SQL문 활용이였구나

JBS 12 2023. 10. 16. 02:52

매번 참고하면서 한다는 학습자료 

 

MySQL & SQL

📍개요

www.notion.so


겨우겨우 하나씩 아무것도 모르고 하다가, 

sql을 다들 왜 복습해야 한다는지 

쭉 처음 기초부터 심화까지 일주일 동안 훑으니까 알겠다. 

 

그리고, 직접 terminal에 작성하며 해보니, 

몰랐단 것들도 알게 되는 게 있다. 

 

특히 데이터 베이스 만드는 경우에, erd 에 대한 이해까지. 프로젝트 하다보면, 열 수정 해야 하는 경우가 많았다. 

create database, alter add, alter modify 

 

SQL쿼리문 복습 - 'Database+Table' 생성, 삭제, 수정

멘토님이 보고 감탄하신, 내가 쓴 블로그 참고용 [MySQL] MySQL 명령문 - DDL, DML, DQL, table/post 생성 수정 추가 삭제, Join MySQL 은 SQL 명령문 사용해서 명령 내린다. 데이터 / 테이블 생성, 추가 후에는 sel

pm-developer-justdoit.tistory.com

 

포스팅 CRUD 

 

SQL 복습 - DATA 'Insert/Update/ Delete'- 추가/수정/삭제

UPDATE 'table name ' SET column=''UPDATE 'table name ' SET column=''멘토님이 보고 감탄하신, 내가 쓴 블로그 참고용 [MySQL] MySQL 명령문 - DDL, DML, DQL, table/post 생성 수정 추가 삭제, Join MySQL 은 SQL 명령문 사용해서

pm-developer-justdoit.tistory.com

 

목록페이지의 정렬, 필터링, 페이지네이션에 해당 

 

SQL 복습 - DATA 검색/조회; SELECT, INNER/LEFT JOIN, GROUP BY, WHERE/LIKE

select: 데이터 꺼내오기 join :테이블 결합 where, like: 데이터 쿼리 Select - 데이터베이스에서 데이터 조회/검색 - 테이블에서 원하는 데이터 추출, 반환 SELECT 반환하려는 column1, column2 ... FROM 조회하려

pm-developer-justdoit.tistory.com

 

카테고리 

-- 루트 카테고리 추가
INSERT INTO categories (category_name, parent_category_id) VALUES ('전자제품', NULL);

-- 서브 카테고리 추가
INSERT INTO categories (category_name, parent_category_id) VALUES ('스마트폰', 1);
INSERT INTO categories (category_name, parent_category_id) VALUES ('노트북', 1);

-- 스마트폰 서브 카테고리의 서브 카테고리 추가
INSERT INTO categories (category_name, parent_category_id) VALUES ('애플', 2);
INSERT INTO categories (category_name, parent_category_id) VALUES ('삼성', 2);