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