오라클을 설치하면 기본 테이블이 주어진다. 그 중 하나가 DUAL인데, DUAL은 테이블 리스트에 포함되어 있지 않다. 그 이유는 테이블의 소유가 SYS이기 때문이다. SYSTEM에서 기본으로 만들어놓은 테이블이지만 모든 사용자에게 권한을 주어서 내가 만든 테이블 처럼 조회가 가능하다.
SELECT 만으로 데이터를 조회하고 싶을때 DAUL을 사용한다, FROM에 담을 게 없을때 사용하는 용도이다. 내장 함수를 출력하고 싶을때도 사용하며, 계산식을 출력해보고 싶을때도 사용이 가능하다. 테이블 만들기 전에 임시 데이터를 만들때도 사용한다.
INSERT / INTO / 테이블명 / VALUES
COMMIT 저장
SELECT / 특정 컬럼명 조회 or * ( : 모든 컬럼 조회) / FROM / 테이블명
'주문테이블_1' 에서 '고객테이블_1'의 고객아이디와 '제품테이블_1'의 제품번호를 사용하는 예시
구분 | 테이블 정의 | 저장공간 | 작업속도 | SQL문 종류 구분 |
---|---|---|---|---|
Delete | 존재 | 유지 | 느림 | DML |
Truncate | 존재 | 반납 | 빠름 | DDL |
Drop | 삭제 | 반납 | 빠름 | DDL |
주문번호의 'o04' 데이터 삭제, 22-03-02 ~ 22-04-11 기간 데이터 지정삭제
DROP TABLE 테이블명;
TRUNCATE TABLE 테이블명;