데이타베이스 Appendix 01. 문법

Alpha, Orderly·2023년 9월 21일
0

데이터베이스

목록 보기
2/13

본 문서는 경북대학교 데이타베이스 수업의 실습부분을 쉽게 듣기 위해 문법을 정리해놓은 것입니다.


commit;

  • 모든 DB 변경사항은 위의 커밋을 실행해야 저장이 된다.

sqlplus 실행

어드민 계정으로 접속

  • sqlplus sys/oracle as sysdba
    • sys admin계정으로 접속

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');
profile
만능 컴덕후 겸 번지 팬

0개의 댓글