-
MySQL 개발환경 설정SpringFrameWork 2021. 12. 8. 02:23
root 계정으로 접속한 후 Schemas 클릭(※sys는 데이터베이스 정보를 관리하기 위한 공간이라서 건들면 안됨!!!)
마우스 오른쪽 클릭하고 Create Schema 클릭
스키마 이름 정하기
root계정이 아닌 새로운 jspid계정 만들기
'%' 원격을 의미
홈 버튼 누른 후 밑에 화면에서 Connections 새로 만들기 위해서 + 를 클릭한다.
Connection 설정은 아래 두 화면처럼 한다.
Test Connection 해서 Successfully 화면 나오면 됨
JSPID 계정에 접속 되면 테이블 생성한다.
-- MySQL member 회원 테이블 생성 CREATE TABLE `member` ( `id` varchar(20) NOT NULL, `passwd` varchar(60) NOT NULL, `name` varchar(20) DEFAULT NULL, `birthday` varchar(8) DEFAULT NULL, `gender` varchar(1) DEFAULT 'N', `email` varchar(60) DEFAULT NULL, `recv_email` varchar(1) DEFAULT 'N', `reg_date` datetime DEFAULT NULL, PRIMARY KEY (`id`) );
-- MySQL board 게시판 테이블 생성 CREATE TABLE `board` ( `num` int NOT NULL, `mid` varchar(20) DEFAULT NULL, `subject` varchar(50) DEFAULT NULL, `content` text, `readcount` int DEFAULT NULL, `reg_date` datetime DEFAULT NULL, `ipaddr` varchar(20) DEFAULT NULL, `re_ref` int DEFAULT NULL COMMENT '글그룹 번호', `re_lev` int DEFAULT NULL COMMENT '화면에 표시할 들여쓰기 레벨', `re_seq` int DEFAULT NULL COMMENT '같은 글그룹 안에서의 순번', PRIMARY KEY (`num`), KEY `mid` (`mid`), CONSTRAINT `board_ibfk_1` FOREIGN KEY (`mid`) REFERENCES `member` (`id`) );
-- MySQL attach 첨부파일 테이블 생성 CREATE TABLE `attach` ( `uuid` varchar(36) NOT NULL, `uploadpath` varchar(10) DEFAULT NULL, `filename` varchar(255) DEFAULT NULL, `filetype` varchar(1) DEFAULT NULL, `bno` int DEFAULT NULL, PRIMARY KEY (`uuid`), KEY `bno` (`bno`), CONSTRAINT `attach_ibfk_1` FOREIGN KEY (`bno`) REFERENCES `board` (`num`) );
[MySQL] 외래키(FK) 제약조건 추가하기 SQL문 -- 외래키 제약조건 추가 ALTER TABLE board ADD FOREIGN KEY (mid) REFERENCES member (id); ALTER TABLE attach ADD FOREIGN KEY (bno) REFERENCES board (num);
jdbcUrl
jdbc:mysql://localhost:3306/dev-product?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=Asia/Seoul'SpringFrameWork' 카테고리의 다른 글
설치된 스프링 기본 세팅하기 (0) 2021.12.09 lombok 설치 (0) 2021.12.09 MySQL 설치 (0) 2021.12.08 d2coding 폰트 설치 (0) 2021.12.06 Visual Studio Code 설치 (0) 2021.12.05