Oracle – 기초 명령

By | 2024년 3월 8일
Table of Contents

Oracle – 기초 명령

계정 생성

오라클 12c 부터 c## 을 붙여야 합니다.

sqlplus
......
사용자명 입력: system
비밀번호 입력:
......
SQL> conn/as sysdba
연결되었습니다.

SQL> create user myuser identified by mypass;
create user myuser identified by mypass
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.
SQL> create user c##myuser identified by mypass;
사용자가 생성되었습니다.

SQL> grant connect, resource, dba to c##myuser;
권한이 부여되었습니다.
SQL> commit;

테이블 생성

sqlplus
사용자명 입력: c##myuser
비밀번호 입력:
SQL> CREATE TABLE tbl_post (
    idx             NUMBER(20)                          NOT NULL,
    title           VARCHAR2(100)                       NOT NULL,
    content         VARCHAR2(3000)                      NOT NULL,
    writer          VARCHAR2(20)                        NOT NULL,
    view_cnt        NUMBER(4)       DEFAULT 1           NOT NULL,
    delete_yn       NUMBER(1)       DEFAULT 0           NOT NULL,
    created_date    DATE            DEFAULT SYSDATE     NOT NULL,
    modified_date   DATE            DEFAULT             NULL
);
테이블이 생성되었습니다.

SQL> ALTER TABLE tbl_post ADD CONSTRAINT idx_pk PRIMARY KEY (idx);
테이블이 변경되었습니다.

SQL> CREATE SEQUENCE idx_seq START WITH 1;
시퀀스가 생성되었습니다.

DB 명 확인방법

sqlplus
사용자명 입력: c##myuser
비밀번호 입력:

SQL> SELECT NAME, DB_UNIQUE_NAME FROM v$database;

NAME               DB_UNIQUE_NAME
------------------ ------------------------------------------------------------
XE                 XE

SID 확인방법

SQL> SELECT instance FROM v$thread;

INSTANCE
--------------------------------------------------------------------------------
xe
```

```bash

답글 남기기