Criming
코딩으로 업삼기
Criming
전체 방문자
오늘
어제
  • 분류 전체보기 (29)
    • Programming (28)
      • Spring (5)
      • Database (2)
      • JSP (6)
      • Java (10)
      • 탐구 및 해결 (1)
      • 연습문제 (3)
      • 예제 (1)
    • 자격증 (0)
    • 기타 (1)
      • 블로그 운영 (0)
      • 문서 (1)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • forward
  • 자바규칙
  • ec2
  • 아스키코드
  • jsp
  • HttpuURLConnection
  • Tomcat
  • ASCII
  • System.out
  • 인스턴스
  • Eclipse
  • sendRedirect
  • jre
  • json
  • Java EE
  • JDK
  • aws
  • java
  • Java SE
  • try-catch
  • jvm
  • spring
  • print()
  • printf()
  • 표현언어
  • redirect
  • Escape문자
  • main()
  • println()
  • param

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Criming

코딩으로 업삼기

Programming/Database

[Oracle] CMD에서 SQLPLUS 실행/사용하기

2022. 8. 3. 15:19

01. ORACLE DBMS 시작하기

 

(0) SQLPLUS 접속 후 SYSTEM 계정 접속

*한줄 입력방법 : SQLPLUS ID/PW 입력

SQLPLUS  ▶ SQLPLUS 로그인 접속

SYSTEM     ▶  계정 ID(user-name) 입력

비밀번호     ▶  초기 ORACLE 설정한 비밀번호 입력

(1) 계정생성

CREATE USER 계정이름 IDENTIFIED BY 비밀번호;

*IDENTIFIED : 확인된, 판별된

(2) 계정 권한 부여

GRANT DBA TO 계정이름;

(3) SQLPLUS 나가기

EXIT;


02. ORACLE DBMS 기본 명령어

 

(0) 새로운 생성 계정으로 SQLPLUS 접속

*SYSTEM 계정에서 하면 안됨.

 

(1) 테이블 생성

CREATE TABLE 테이블명(컬럼명 데이터타입 기본값  NULL);

*기본값과 NULL은 생략가능하다.

 

(2) 테이블 조회/검색

SELECT * FROM tab;  ▶  전체 테이블 조회

SELECT 컬럼명 FROM 테이블명; ▶ 특정  테이블의 컬럼명 조회

 

 

(2) 테이블 구조 확인

DESC 테이블명;

 

(3) 테이블 데이터 변형 _ 데이터 삽입

INSERT INTO 테이블명 VALUES(컬럼값들);   *테이블 구조 확인 후에 컬럼명에 맞게 작성

 

(4) 테이블 데이터 변형 _ 테이블 수정

UPDATE 테이블명 SET 클론명=변경할 데이터;

*Where을 사용하여 특정 컬럼명의 값들만 수정할 수 있다.

 

(5) 테이블 데이터 변형 _ 데이터 삭제

DELETE FROM 테이블명; ▶ 테이블 내 값들 삭제됨.

*Where을 사용하여 특정 컬럼명의 값들만 삭제할 수 있다.

 

(6) 테이블 데이터 변형 _ 테이블 삭제

DROP TABLE 테이블명;  ▶ 테이블은 DROP으로 삭제 가능.

 

(7) 테이블 구조  변경_수정

ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입;

 

(7) 테이블 구조  변경_변경

ALTER TABLE 테이블명 RENAME 기존컬럼명 to 변경할컬러명;

 

03. 그 외 명령어

 

(1) DB 저장 및 백업

*commit(커밋) : 작업했던 내용을 확정 및 저장(프로그램에서 DB를 가져올때 제대로 안가져온다면 해당 커밋 코드를 해주면 된다.)

*rollback(롤백) : 테이블 내에 생성, 수정, 삭제 등 변화가 이루어진  데이터들을 커밋 시점으로 다시 데이터를 백업해준다.

                                  (테이블 자체는 롤백이 불가능하다.)

 

(2) 데이터 개수

*count(*) : 해당 테이블의 데이터 개수

*max(num)은 집계함수 

(4) 오름/내림차순

*기본적으로 데이터 출력은 최신 작성순이다.

*오름차순 :  Select * from 테이블명 Order by 컬럼명 ASC;

*내림차순 :  Select * from 테이블명 Order by 컬럼명 DESC;

 

(4) 시퀀스 

*시퀀스 특징

  - 순차적으로 증가하는 값

  - 유일한 값으로 사용가능

  - NUMBER 타입의 컬럼이 PK로 지정될때 시퀀스를 이용할수도 있습니다.

  - 테이블과는 독립적인 구조

 

*시퀀스 생성 : Create Sequence 시퀀스명;

*시퀀스 삭제: Drop Sequence 시퀀스명;

*시퀀스 조회: Select From User_Sequence;

(참고)

https://dpdpwl.tistory.com/73

 

[Oracle]오라클 시퀀스(생성,사용,조회,수정,삭제)

시퀀스 -순차적으로 증가하는 값 -유일한 값으로 사용가능 -NUMBER 타입의 컬럼이 PK로 지정될때 시퀀스를 이용할수도 있습니다. -테이블과는 독립적인 구조 시퀀스 생성 CREATE SEQUENCE seq_name 시퀀스

dpdpwl.tistory.com

 

'Programming > Database' 카테고리의 다른 글

[Oracle] Eclipse에서 OracleSQL DB 연결.연동하기(+동적쿼리)  (0) 2022.08.05
    'Programming/Database' 카테고리의 다른 글
    • [Oracle] Eclipse에서 OracleSQL DB 연결.연동하기(+동적쿼리)
    Criming
    Criming

    티스토리툴바