[SQL.00] 오라클(Oracle) 데이터베이스(DB)의 명령어 미리보기

Kama_Code·2023년 8월 12일
1

SQL

목록 보기
4/6
post-thumbnail
post-custom-banner

이번 포스팅은 급한 사람들을 위해 작성해본다.
바로 시작
!

<STEP.1> SQL DB 접속하기

WINDOW + CMD (명령 프롬포트) 실행

  • 방법1
    SQLPLUS > SYSTEM > 비밀번호 입력(보이지 않음) 으로 접속완료
    ( > 는 엔터를 의미 )

  • 방법2
    sql developer 실행 > 계정 접속 ( 자세한 방법은 이전 포스팅 참고 )


<STEP.2> 계정 생성 및 권한

12c 이후부터는 이 명령어부터 쳐야 아래 명령어 실행 가능하다.

 alter session set "_ORACLE_SCRIPT"=true;

계정 만들기

create user [id] identified by [pw];

계정 삭제

drop user [id] cascade;

권한 주기

grant connect, resource, dba to [id];
  • grant [권한] to [id]; 로 설정할 수 있다.
  • connect(접속 권한), resource(객체 및 데이터 조작 권한),
    dba(데이터베이스에 관련된 모든 관리)를 의미한다.

권한 뺏기

revoke connect, resource, dba from sampleid;
  • revoke [권한] from [id]; 로 설정할 수 있다.
  • connect(접속 권한), resource(객체 및 데이터 조작 권한),
    dba(데이터베이스에 관련된 모든 관리)를 의미한다.

<STEP.3> 조회하기

모든 계정 조회

select * from all_users;

테이블 목록 조회

select * from tab; -- 계정에 테이블이 몇개인지

테이블 데이터 조회

select * from [테이블명];  -- 테이블의 모든 데이터를 보여줘

테이블 구조 조회

desc [테이블명]; -- 테이블의 구조를 보여줘

<STEP.4> 입력하기

데이터 입력하기

INSERT INTO <테이블명> (<컬럼1>, <컬럼2>....)
VALUES (<1>, <2>...);

<STEP.5> 삭제하기

테이블 삭제

drop table [테이블명];

테이블 행 삭제

DELETE FROM [테이블명]  WHERE field1='data2';

테이블명의 ield1의 값이 'data2' 인 행을 삭제하라!

<STEP.6> 만들기

테이블 만들기

-- 회원 테이블 만들기: id는 30~40 줘야 한다.
create table member(
    id varchar2(10) not null, 
    pass varchar2(10) not null,
    name varchar2(30) not null,
    regidate date default sysdate not null,
    primary key (id)
);
profile
[Java SQL HTML CSS JS Studying] 발전을 꿈꾸며 이상을 실현합니다
post-custom-banner

0개의 댓글