[5] CRUD 게시판 프로젝트 - SQL문 CRUD 설계
2023. 7. 12. 22:57ㆍGithub 프로젝트/게시판프로젝트
728x90
반응형
SMALL
Github 저장소 :https://github.com/BerkleyLim/project_board
개발 환경은
Front : React 기반
Back-End : Spring Boot 기반
DB : My-SQL 기반
Nodejs 및 npm 패키지 / java와 maven 이 미리 설치를 한 상태로 먼저 환경 설정을 셋팅을 한다.
이번 시간에는 MySQL 기반으로 게시판에 사용할 CRUD를 SQL문에 설계하겠습니다.
Table 필터 목록 : bno (게시판 인덱스 번호), title (게시판 제목), contents (게시판 내용) 설정
을 설정하겠습니다.
1. 생성
1) 아래와 같이 메뉴바에 새 SQL 편집기를 클릭합니다.
2) github 데이터베이스의 board 테이블에 INSERT 구문
INSERT INTO board
(title, contents)
VALUES('게시판 제목', '게시판 내용 생성');
3) 게시판 생성 질의어를 입력하고, Ctrl + Enter 클릭해봅니다.
2. 조회
1) 먼저 생성한 게시물을 조회하는 스크립트를 작성 해 봅니다.
select * from board;
2) 이후, 앞전에 생성한 게시판을 조회 해봅니다. 앞에 보이는 것처럼 게시판을 생성 할 수 있습니다.
3. 갱신
1) 앞에서, 인덱스 번호를 이용하여 게시판 제목과 게시판 내용을 변경해봅니다. 앞에서 생성된 인덱스 번호가 1이기 때문에 인덱스 번호가 1일경우만 변경 가능합니다.
UPDATE board
SET title='게시판 제목 변경', contents='게시판 내용 변경'
WHERE bno=1;
2) 이후, 조회 쿼리를 이용하여 변경 되었는지 확인합니다.
select * from board;
4. 삭제
1) 앞전에 bno = 1인 데이터 내용을 삭제할 SQL문 설계
DELETE FROM board
WHERE bno=1;
2) 이후, 조회 쿼리 보면 삭제 되었음을 확인 가능합니다.
select * from board;
마치며,
지금까지 CRUD SQL문 설계 해보았습니다.
다음 시간에는 SQL문 설계한 것을 Spring Boot 셋팅부터 시작하 API를 구현까지 진행해보겠습니다.
728x90
반응형
LIST
'Github 프로젝트 > 게시판프로젝트' 카테고리의 다른 글
[7] CRUD 게시판 프로젝트 - Spring Boot MyBatis 추가 및 API 구현 (0) | 2023.07.16 |
---|---|
[6] CRUD 게시판 프로젝트 - Maven 버전 Spring Boot 설치 및 My-Batis 셋팅 (0) | 2023.07.12 |
[4] CRUD 게시판 프로젝트 - DBeaver로 DB 생성과 Table 및 Filed 생성 (0) | 2023.07.12 |
[3] CRUD 게시판 프로젝트 - React CRUD 구성 (0) | 2023.07.12 |
[2] CRUD 게시판 프로젝트 - React UI 구성 (0) | 2023.07.11 |