|
| 1 | +-- ============================================================ |
| 2 | +-- 02_data.sql |
| 3 | +-- book_ex 초기 데이터 (DML) - Oracle 21c |
| 4 | +-- ============================================================ |
| 5 | +-- @formatter:off |
| 6 | +CONNECT book_ex/book_ex@//localhost:1521/FREEPDB1 |
| 7 | +-- @formatter:on |
| 8 | + |
| 9 | +-- 회원 등록 |
| 10 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 11 | +VALUES ('user00', '{bcrypt}$2a$10$CdNsrwk7cDs7eBNuW7cp8unvLAA8NKXSqA3UfRgysCjvtZyqCLsWm', '일반사용자00', 'Y'); |
| 12 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 13 | +VALUES ('user01', '{bcrypt}$2a$10$7OrtlXQoaVQjnQEMtK12kuxcqA9g58ZfNZJ9nNElnxuBT4HkPDKNO', '일반사용자01', 'Y'); |
| 14 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 15 | +VALUES ('user02', '{bcrypt}$2a$10$szmbgkK4OalTS9t5409tXelO2Xpsrc8fXRudXFZw6f0p2kLOCZpBe', '일반사용자02', 'Y'); |
| 16 | + |
| 17 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 18 | +VALUES ('manager80', '{bcrypt}$2a$10$3crhdaHx07QIcj.kZ6rwmOPTwI0mGBk7lh9ubFCh2fy4mwwmKGuGW', '운영자80', 'Y'); |
| 19 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 20 | +VALUES ('manager81', '{bcrypt}$2a$10$a0D7O6DzXUlc4UGXrqyGJeVZvXY8RvUWSP4bEflLWtx1c4VOONQBC', '운영자81', 'Y'); |
| 21 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 22 | +VALUES ('manager82', '{bcrypt}$2a$10$J0N5lEnYviHq2RZTlbssIuaC/WMdSZ.KZ0Az.CkzDlvqXbj5.C5Kq', '운영자82', 'Y'); |
| 23 | + |
| 24 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 25 | +VALUES ('admin90', '{bcrypt}$2a$10$dcB0GXMEhQwW7E0i3yyR/OGdW1N/QQfioIf/OGN60qAf.Gmjt3fNy', '관리자90', 'Y'); |
| 26 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 27 | +VALUES ('admin91', '{bcrypt}$2a$10$kd0PNukIe.v15HghkXUJIO31BB7ZulAPdMi00LH2O//HuAJAFElMC', '관리자91', 'Y'); |
| 28 | +INSERT INTO tbl_member (userid, userpw, username, enabled) |
| 29 | +VALUES ('admin92', '{bcrypt}$2a$10$JqLbWg6o6PfnLr.yObk4v.LZpFHp0/R7cXc0V8gW2AjaXnkImi7WC', '관리자92', 'Y'); |
| 30 | + |
| 31 | +-- 회원 권한 등록 |
| 32 | +INSERT INTO tbl_member_auth (userid, auth) |
| 33 | +VALUES ('user00', 'ROLE_USER'); |
| 34 | +INSERT INTO tbl_member_auth (userid, auth) |
| 35 | +VALUES ('user01', 'ROLE_USER'); |
| 36 | +INSERT INTO tbl_member_auth (userid, auth) |
| 37 | +VALUES ('user02', 'ROLE_USER'); |
| 38 | + |
| 39 | +INSERT INTO tbl_member_auth (userid, auth) |
| 40 | +VALUES ('manager80', 'ROLE_MEMBER'); |
| 41 | +INSERT INTO tbl_member_auth (userid, auth) |
| 42 | +VALUES ('manager81', 'ROLE_MEMBER'); |
| 43 | +INSERT INTO tbl_member_auth (userid, auth) |
| 44 | +VALUES ('manager82', 'ROLE_MEMBER'); |
| 45 | + |
| 46 | +INSERT INTO tbl_member_auth (userid, auth) |
| 47 | +VALUES ('admin90', 'ROLE_ADMIN'); |
| 48 | +INSERT INTO tbl_member_auth (userid, auth) |
| 49 | +VALUES ('admin91', 'ROLE_ADMIN'); |
| 50 | +INSERT INTO tbl_member_auth (userid, auth) |
| 51 | +VALUES ('admin92', 'ROLE_ADMIN'); |
| 52 | + |
| 53 | +-- 게시물 등록 (bno는 seq_board 시퀀스 사용) |
| 54 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 55 | +VALUES (seq_board.NEXTVAL, '게시물 001 제목', '게시물 001 본문', 'admin90', |
| 56 | + TO_TIMESTAMP('2022-12-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 57 | + TO_TIMESTAMP('2022-12-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 58 | + |
| 59 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 60 | +VALUES (seq_board.NEXTVAL, '게시물 002 제목', '게시물 002 본문 - 댓글 달지 마세요!', 'admin90', |
| 61 | + TO_TIMESTAMP('2022-12-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 62 | + TO_TIMESTAMP('2022-12-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 63 | + |
| 64 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 65 | +VALUES (seq_board.NEXTVAL, '게시물 003 제목', '게시물 003 본문', 'admin90', |
| 66 | + TO_TIMESTAMP('2022-12-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 67 | + TO_TIMESTAMP('2022-12-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 68 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 69 | +VALUES (seq_board.NEXTVAL, '게시물 004 제목', '게시물 004 본문', 'admin90', |
| 70 | + TO_TIMESTAMP('2022-12-01 00:10:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 71 | + TO_TIMESTAMP('2022-12-01 00:10:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 72 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 73 | +VALUES (seq_board.NEXTVAL, '게시물 005 제목', '게시물 005 본문', 'admin90', |
| 74 | + TO_TIMESTAMP('2022-12-01 00:20:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 75 | + TO_TIMESTAMP('2022-12-01 00:20:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 76 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 77 | +VALUES (seq_board.NEXTVAL, '게시물 006 제목', '게시물 006 본문', 'admin90', |
| 78 | + TO_TIMESTAMP('2022-12-01 00:30:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 79 | + TO_TIMESTAMP('2022-12-01 00:30:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 80 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 81 | +VALUES (seq_board.NEXTVAL, '게시물 007 제목', '게시물 007 본문', 'admin90', |
| 82 | + TO_TIMESTAMP('2022-12-01 00:40:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 83 | + TO_TIMESTAMP('2022-12-01 00:40:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 84 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 85 | +VALUES (seq_board.NEXTVAL, '게시물 008 제목', '게시물 008 본문', 'admin90', |
| 86 | + TO_TIMESTAMP('2022-12-01 00:50:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 87 | + TO_TIMESTAMP('2022-12-01 00:50:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 88 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 89 | +VALUES (seq_board.NEXTVAL, '게시물 009 제목', '게시물 009 본문', 'admin90', |
| 90 | + TO_TIMESTAMP('2022-12-01 01:00:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 91 | + TO_TIMESTAMP('2022-12-01 01:00:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 92 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 93 | +VALUES (seq_board.NEXTVAL, '게시물 010 제목', '게시물 010 본문', 'admin90', |
| 94 | + TO_TIMESTAMP('2022-12-01 02:00:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 95 | + TO_TIMESTAMP('2022-12-01 02:00:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 96 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 97 | +VALUES (seq_board.NEXTVAL, '게시물 011 제목', '게시물 011 본문', 'admin90', |
| 98 | + TO_TIMESTAMP('2022-12-01 03:00:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 99 | + TO_TIMESTAMP('2022-12-01 03:00:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 100 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 101 | +VALUES (seq_board.NEXTVAL, '게시물 012 제목', '게시물 012 본문', 'admin90', |
| 102 | + TO_TIMESTAMP('2022-12-01 04:00:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 103 | + TO_TIMESTAMP('2022-12-01 04:00:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 104 | +INSERT INTO tbl_board (bno, title, content, writer, regdate, updatedate, replycnt) |
| 105 | +VALUES (seq_board.NEXTVAL, '게시물 013 제목', '게시물 013 본문', 'admin90', |
| 106 | + TO_TIMESTAMP('2022-12-01 05:00:00', 'YYYY-MM-DD HH24:MI:SS'), |
| 107 | + TO_TIMESTAMP('2022-12-01 05:00:00', 'YYYY-MM-DD HH24:MI:SS'), 0); |
| 108 | + |
| 109 | +-- 댓글 등록 (rno는 seq_reply 시퀀스 사용, bno=1 은 첫 번째 게시물) |
| 110 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 111 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 01', 'admin90'); |
| 112 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 113 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 02', '댓글 작성자 02'); |
| 114 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 115 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 03', '댓글 작성자 03'); |
| 116 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 117 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 04', '댓글 작성자 04'); |
| 118 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 119 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 05', '댓글 작성자 05'); |
| 120 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 121 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 06', '댓글 작성자 06'); |
| 122 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 123 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 07', '댓글 작성자 07'); |
| 124 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 125 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 08', '댓글 작성자 08'); |
| 126 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 127 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 09', '댓글 작성자 09'); |
| 128 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 129 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 10', '댓글 작성자 010'); |
| 130 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 131 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 11', '댓글 작성자 011'); |
| 132 | +INSERT INTO tbl_reply (rno, bno, reply, replyer) |
| 133 | +VALUES (seq_reply.NEXTVAL, 1, '댓글 본문 12', '댓글 작성자 012'); |
| 134 | + |
| 135 | +-- 게시물 1번의 댓글 수 업데이트 |
| 136 | +UPDATE tbl_board |
| 137 | +SET replycnt = (SELECT COUNT(*) FROM tbl_reply WHERE bno = 1) |
| 138 | +WHERE bno = 1; |
| 139 | + |
| 140 | +-- 첨부파일 등록 |
| 141 | +INSERT INTO tbl_attach (uuid, uploadpath, filename, filetype, bno) |
| 142 | +VALUES ('5c96644a-fbd3-457c-ab1f-50061153d375', '2022/12/01', '이미지_파일.jpg', 'I', 1); |
| 143 | + |
| 144 | +COMMIT; |
0 commit comments