본문 바로가기

database/oracle

2. oracle (ED, 명령어)

 

명령어 정리

 

ED

메모장으로 편집

 

/

ED 편집 후 실행하면 행 추가

 

SET LINESIZE

테이블 넓이 설정

ex)

SET LINESIZE 200

SELECT*FROM member

 

SET PAGESIZE

페이지 길이 설정

ex)

SET PAGESIZE 20;

SELECT*FROM emp;

 

COLLUMN FORMAT

칼럼 간격 설정

ex)

COLUMN member FORMAT A10

SELECT*FROM member

 

COMMIT

내용 저장

 

DELETE FROM 테이블명

테이블 삭제

ex)

DELETE FROM member

 

ROLLBACK

삭제 복구

 

SYSDATE 

현재 날짜, 시간 입력, VALUES 안에 넣는다.

 

CREATE SEQUENCE

시퀀스 생성

ex)

CREATE SEQUENCE 시퀀스명_seq

 

NEXTVAL

해당 시퀀스의 값을 증가 시킨다.

ex)

SELECT test_seq.NEXTVAL FROM dual;

 

CURRVAL

현재 시퀀스를 알 수 있다.

 

 

 

ED를 사용해서 메모장으로 편집이 가능하다. 변경작업 후 / 로 행 추가도 가능하다. 이 경우 기존 데이터는 그대로 유지된다.

 

 

SET LINESIZE 혹은 COLUMN FORMAT을 사용해서 간격을 정할 수 있다.

 

 

저장 COMMIT

삭제 DELETE FROM

롤백 ROLLBACK

 

 

 

숫자와 문자 입력 타입인 NUMBER와 VARCHAR2 외에도 날짜 입력타입인 DATE TYPE이 있다. 

SYSDATE를 활용해서 그 시점의 날짜와 시간을 DATE TYPE에 넣어줄 수 있다.

 

 

 

오라클 창에 입력해보고 싶은 것이 있다면 SELECT FROM을 사용한다. 마치 javascript의 colsole처럼 실제 데이터에 반영되지는 않는다

 

DUAL table의 존재

 

시퀀스를 한개씩 실행시켜줘서 겹치지 않게 해준다.