ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.