첫 세팅 SQL문 모음

NewTypeAsuka·2023년 9월 5일
0

DB@

목록 보기
13/15

Oracle DB를 처음 설치하면 계정을 생성하고 테이블을 만드는 등 간단한 디폴트 세팅 작업이 필요하다.

이때 필요한 SQL문을 간단히 정리해보았다.

1. 계정 생성 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;

2. 테이블 생성

-- 테이블 생성
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;

3. 샘플데이터 삽입 및 테이블 삭제

-- 샘플데이터 삽입
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분 내외로 끝나는 이 작업으로 간단하게 계정 생성부터 기본적인 권한을 빠르게 확인할 수 있다.

0개의 댓글

관련 채용 정보