본 문서는 경북대학교 데이타베이스 수업의 실습부분을 쉽게 듣기 위해 문법을 정리해놓은 것입니다.
commit;
- 모든 DB 변경사항은 위의 커밋을 실행해야 저장이 된다.
sqlplus 실행
어드민 계정으로 접속
- sqlplus sys/oracle as sysdba
show
show user;
alter : 변경시 사용한다.
alter user {id} identified {pw} account unlock
- id/pw 를 사용하는 계정을 잠금 해제한다.
conn : 계정 연결시 사용한다.
conn {id}/{pw}
- 해당 id,pw를 사용하는 계정으로 연결한다.
exit : 로그아웃
desc : 설명 ( Description )
desc {table}
create : 생성
create user {id} identified by {pw}
- 스키마 생성하기
- 시스템 계정에서만 사용 가능
- sqlplus system/oracle 로 접속
- id/pw를 가지는 계정을 생성한다.
create table
문법
CREATE TABLE {table_name} (
{column_name} {column_type} PRIMARY KEY,
{column_name} {column_type}
);
grant : 권한 부여
grant create session, create table to {id}
- 세션 생성 및 테이블 생성 권한을 id를 가진 스키마에 부여한다.
grant ALL PRIVILEGES to {id} identified by {pw}
select : 조회
select * from session_privs order by privilege asc;
select * from tab;
- 현재 접속한 데이터베이스의 테이블 목록을 보여준다.
insert : 삽입
INSERT INTO {table}
INSERT INTO students VALUES ('name', 20);
- 예시 ( subject와 content는 칼럼 이름 )
INSERT INTO testtable (subject, content)
VALUES
('sub1','con1'),
('sub2','con2'),
('sub3','con3');