Oracle DB를 처음 설치하면 계정을 생성하고 테이블을 만드는 등 간단한 디폴트 세팅 작업이 필요하다.
이때 필요한 SQL문을 간단히 정리해보았다.
-- 새로운 사용자 게정 생성(sys 계정으로 진행)
ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;
CREATE USER USERNAME IDENTIFIED BY "OraclePassword123!";
-- 사용자 계정 권한 부여 설정
GRANT RESOURCE, CONNECT TO USERNAME;
-- 객체가 생성될 수 있는 공간 할당량 지정
ALTER USER USERNAME DEFAULT TABLESPACE SYSTEM QUOTA UNLIMITED ON SYSTEM;
COMMIT;
-- 테이블 생성
CREATE TABLE EMP (
EMPNO NUMBER(4) NOT NULL,
ENAME VARCHAR2(10),
HIREDATE DATE DEFAULT SYSDATE,
SAL NUMBER(7, 2),
DEPTNO NUMBER(2)
);
-- PK 설정
ALTER TABLE EMP ADD CONSTRAINT EMP_PK PRIMARY KEY (EMPNO);
-- 코멘트
COMMENT ON TABLE EMP IS 'EMPLOYEE INFO';
COMMENT ON COLUMN EMP.EMPNO IS 'EMPLOYEE NUMBER';
SELECT * FROM EMP;
COMMIT;
-- 샘플데이터 삽입
INSERT INTO EMP (EMPNO, ENAME, HIREDATE, SAL, DEPTNO)
VALUES (1, 'JOHN', TO_DATE('2023-09-05', 'YYYY-MM-DD'), 5000.50, 10);
SELECT * FROM EMP;
-- 샘플 데이터 삭제
DELETE FROM EMP WHERE EMPNO = 1;
SELECT * FROM EMP;
-- 테이블 삭제
DROP TABLE EMP;
COMMIT;
5분 내외로 끝나는 이 작업으로 간단하게 계정 생성부터 기본적인 권한을 빠르게 확인할 수 있다.