학생 성적 관리 프로젝트 SQL
MemberMapper.xml 에 있는 modDt 지우고, member/entities 에 Meber 파일에 modDt 지우기!
-----------------------------------------------------------------------------------------------------------------------------
.gitignore 파일 수정
### IntelliJ IDEA ###
.idea/
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
SQL> create user PROJECT2_2 identified by oracle;
User created.
SQL> grant connect, resource to PROJECT2_2;
Grant succeeded.
SQL> alter user project2_2 quota unlimited on users;
User altered.
-----------------------------------------------------------------------------------------
SELECT * FROM MEMBER;
SELECT * FROM SUBJECT;
DROP TABLE MEMBER;
DROP TABLE STUDENT;
DROP TABLE SUBJECT;
DROP TABLE SCORE;
CREATE TABLE MEMBER (
USER_NO NUMBER(10) PRIMARY KEY,
USER_ID VARCHAR2(20) NOT NULL,
USER_PW VARCHAR2(65) UNIQUE NOT NULL,
USER_NM VARCHAR2(40) NOT NULL,
REG_DT DATE DEFAULT SYSDATE
);
CREATE TABLE STUDENT (
S_NO NUMBER(10) PRIMARY KEY,-- 학생번호(학번)
S_NM VARCHAR2(40) NOT NULL, -- 학생 이름
S_GRADE NUMBER(10)NOT NULL, -- 학생 학년
S_GEN CHAR(1)NOT NULL , -- 학생 성별 / F OR M
S_ADM_DT DATE NOT NULL, -- 입학일
S_STAT VARCHAR2(20)NOT NULL -- 재적 상태
);
CREATE TABLE SUBJECT (
SUB_CODE NUMBER(10) PRIMARY KEY, -- 과목 코드
SUB_NM VARCHAR2(100) NOT NULL, -- 과목명
TEACHER_NM VARCHAR2(40) NOT NULL, -- 교수명
SUB_DIV VARCHAR2(5) NOT NULL --문이과
);
INSERT INTO SUBJECT
VALUES (1,'화학', '박상현', '이');
INSERT INTO SUBJECT
VALUES (2, '세계지리', '박윤석', '문');
INSERT INTO SUBJECT
VALUES (3, '물리', '이규철', '이');
--------------------------------------------------------------------------------------------------------
INSERT INTO STUDENT (S_NO, S_NM, S_GRADE, S_GEN, S_ADM_DT, S_STAT)
VALUES (0001, '이름1', 1, 'F',
TO_DATE('2023-01-01', 'YYYY-MM-DD'), '재');
INSERT INTO STUDENT (S_NO, S_NM, S_GRADE, S_GEN, S_ADM_DT, S_STAT)
VALUES (0002, '이름2', 2, 'M',
TO_DATE('2022-01-01', 'YYYY-MM-DD'), '재');
INSERT INTO STUDENT (S_NO, S_NM, S_GRADE, S_GEN, S_ADM_DT, S_STAT)
VALUES (0003, '이름3', 3, 'F',
TO_DATE('2021-01-01', 'YYYY-MM-DD'), '재');
CREATE TABLE SCORE (
S_NO NUMBER(10) NOT NULL, -- 학번
SUB_CODE NUMBER(10) NOT NULL, -- 과목코드
S_YEAR NUMBER(10) NOT NULL, -- 년도
S_SEM NUMBER (5) NOT NULL, -- 학기
S_SCORE NUMBER (5) NOT NULL, -- 성적
PRIMARY KEY(S_NO, SUB_CODE, S_YEAR, S_SEM)
);
SELECT * FROM SCORE;
DROP TABLE SCORE;
-----------------------------------------------------------------------------------
INSERT INTO SCORE
(S_NO, SUB_CODE, S_YEAR, S_SEM, S_SCORE)
VALUES ('20170017', '3', '1', '1', '85');
INSERT INTO SCORE
(S_NO, SUB_CODE, S_YEAR, S_SEM, S_SCORE)
VALUES ('20130017', '2', '1', '1', '65');
CREATE SEQUENCE SEQ_MEMBER;
CREATE SEQUENCE SEQ_STUDENT;
- 마이페이지 메뉴추가
- 마이페이지 기능
: 내 정보 보기(아이디, 이름, 포인트(순위?))
: 암호 변경