ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Spring] 게시판 만들기(7) - MySQL SCHEMA 및 TALBE 생성하기
    Spring/4.3.x - 게시판 만들기 2018. 11. 30. 09:22
    반응형

    MySQL SCHEMA 및 TALBE 생성하기

     

    1. SQL 명령어을 실행하여 Schema 및 Table를 생성하세요.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    -- 스키마 조회
    SHOW DATABASES;
     
    -- 스키마 생성
    CREATE DATABASE board; -- CREATE SCHEMA board; 
     
    -- TB_BOARD 테이블 삭제
    DROP TABLE board.TB_BOARD;
     
    -- TB_BOARD 테이블 생성 및 코멘트 추가
    CREATE TABLE board.TB_BOARD (
    BOARD_SEQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '게시글 번호',
    BOARD_RE_REF INT COMMENT '글의 그룹 번호',
    BOARD_RE_LEV INT COMMENT '답변 글의 깊이',
    BOARD_RE_SEQ INT COMMENT '답변 글의 순서',
    BOARD_WRITER VARCHAR(20COMMENT '게시글의 작성자',
    BOARD_SUBJECT VARCHAR(50COMMENT '게시글의 제목',
    BOARD_CONTENT VARCHAR(2000COMMENT '게시글의 내용',
    BOARD_HITS INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '게시글의 조회수',
    DEL_YN VARCHAR(1NOT NULL DEFAULT 'N' COMMENT '삭제유무',
    INS_USER_ID VARCHAR(20COMMENT '입력자ID',
    INS_DATE DATETIME COMMENT '입력일시',
    UPD_USER_ID VARCHAR(20COMMENT '수정자ID',
    UPD_DATE DATETIME COMMENT '수정일시',
    PRIMARY KEY (BOARD_SEQ)
    COMMENT '게시판';
     
    -- TB_BOARD 테이블 컬럼 정보 확인
    SHOW FULL COLUMNS FROM board.TB_BOARD;
     
    -- TB_BOARD 테이블 샘플 데이터 입력
    INSERT INTO board.TB_BOARD (BOARD_RE_REF, BOARD_RE_LEV, BOARD_RE_SEQ, BOARD_WRITER, BOARD_SUBJECT, BOARD_CONTENT, INS_USER_ID, INS_DATE) VALUES (000'게시글 작성자1''게시글 제목1''게시글 내용1''TEST01', NOW() );
    INSERT INTO board.TB_BOARD (BOARD_RE_REF, BOARD_RE_LEV, BOARD_RE_SEQ, BOARD_WRITER, BOARD_SUBJECT, BOARD_CONTENT, INS_USER_ID, INS_DATE) VALUES (000'게시글 작성자2''게시글 제목2''게시글 내용2''TEST02', NOW() );
    INSERT INTO board.TB_BOARD (BOARD_RE_REF, BOARD_RE_LEV, BOARD_RE_SEQ, BOARD_WRITER, BOARD_SUBJECT, BOARD_CONTENT, INS_USER_ID, INS_DATE) VALUES (000'게시글 작성자3''게시글 제목3''게시글 내용3''TEST03', NOW() );
    INSERT INTO board.TB_BOARD (BOARD_RE_REF, BOARD_RE_LEV, BOARD_RE_SEQ, BOARD_WRITER, BOARD_SUBJECT, BOARD_CONTENT, INS_USER_ID, INS_DATE) VALUES (000'게시글 작성자4''게시글 제목4''게시글 내용4''TEST04', NOW() );
    INSERT INTO board.TB_BOARD (BOARD_RE_REF, BOARD_RE_LEV, BOARD_RE_SEQ, BOARD_WRITER, BOARD_SUBJECT, BOARD_CONTENT, INS_USER_ID, INS_DATE) VALUES (000'게시글 작성자5''게시글 제목5''게시글 내용5''TEST05', NOW() );
     
    -- TB_BOARD 테이블 샘플 데이터 조회
    SELECT *
    FROM board.TB_BOARD;
     
    cs

     

    2. 정상적으로 Schema 및 Table이 생성되었는지 확인하세요.
     

     

    반응형

    댓글

Designed by Tistory.