본문 바로가기

DB

[IT국비지원교육_코딩_비전공자] 데이터 베이스 / 자주 사용하는 주요 기능 모음

-- 계정생성 및 권한 생성

CREATE USER 계정명 IDENTIFIED BY 비번;  (계정생성)
GRANT CONNECT, RESOURCE TO 계정명;  (권한생성)

 

-- VIEW 생성 권한. SYSNONYM 생성 권한을 STUDENT 계정에 부여
> GRANT CREATE VIEW, CREATE SYNONYM TO STUDENT; (시스템 권한)
> GRANT SELECT ON HR.EMPLOYEES TO STUDENT;  (객체 권한)

 

-- SEQUENCE
> DROP SEQUENCE SEQ_BOARD;  (시퀀스 삭제)
> CREATE SEQUENCE SEQ_BOARD;  (시퀀스 생성)

 

-- 테이블 생성 및 값추가 

DROP TABLE TBL_BOARD;  (테이블 삭제)
CREATE TABLE TBL_BOARD (
    BNO NUMBER,
    TITLE VARCHAR2(300),
    CONTENT CLOB,
    HITCOUNT NUMBER DEFAULT 0,
    REGDATE DATE DEFAULT SYSDATE,
    WRITER VARCHAR2(100)
);                               (테이블 생성)

 

-- 글등록

INSERT INTO TBL_BOARD(BNO, TITLE, CONTENT, WRITER) VALUES(SEQ_BOARD.NEXTVAL, '글 제목1', '글 내용1', 'user1');
INSERT INTO TBL_BOARD(BNO, TITLE, CONTENT, WRITER) VALUES(SEQ_BOARD.NEXTVAL, '글 제목2', '글 내용2', 'babamba');
INSERT INTO TBL_BOARD(BNO, TITLE, CONTENT, WRITER) VALUES(SEQ_BOARD.NEXTVAL, '글 제목3', '글 내용3', 'amanna');
INSERT INTO TBL_BOARD(BNO, TITLE, CONTENT, WRITER) VALUES(SEQ_BOARD.NEXTVAL, '글 제목4', '글 내용4', 'odung');