서브쿼리
-where 조건문에 필요한 정보를
다른 쿼리문을 참조
-빠르기는 조인이 더빠르다
-조인 사용 불가인 경우 사용
단일행 서브쿼리
(> >= < <= <> = )
다중 행 서브쿼리
( IN, ANY, SOME, ALL ,EXIST)
IN 연산자 = OR
ALL 연산자 사용 시
부등호에 등호 사용 여부에 따라
비교대상 출력여부 선택
ANY 연산자 사용시
WHERE문에 AND문 사용으로
비교대상 출력여부 선택
테이블 구조 생성, 변경,삭제 DDL
-데이터형
NUMBER(n) 최대 38자리 가능
소수점, 부호는 길이에 포함 X
LONG
varchar2(n)는 너무 작아서
일반적으로 long이 많이 쓰인다고 함
LOB 종류
-텍스트, 그래픽이미지, 동영상,사운드
구조화되지 않은 대용량 데이터를 저장
하기위한 데이터 형
(BLOB, CLOB, NCLOB, BFILE)
varchar2() < long < clob
DDL : Data definition language
Create ,Alter ,Modify ,Drop ,Truncate ,Rename
테이블 생성
테이블 복사
테이블 칼럼 복사
테이블 조건 복사
테이블 구조 복사
ALTER (테이블 구조 변경 )
alter table table_name
--------------------------------------------------
컬럼 추가
-ADD 칼럼명 칼럼타입 ;
컬럼 삭제
-DROP COLUMN 컬럼명 ;
컬럼 타입 변경
-MODIFY 컬럼명 타입;
컬럼 내 이미 입력된 값보다 적게 변경 불가
컬럼 이름 변경하기
-RENAME COLUMN 컬럼명 TO 새로운 컬럼명 ;
테이블 제거
Drop table table_name;
truncate table table_name;
테이블 내 모든 로우 제거
복구 불가
--휴지통 보기
select* from recyclebin;
--휴지통 비우기 --
purge recyclebin;
되돌릴 수 없음
purge table a1;
--휴지통을 거치지 않고 삭제--
drop table a2 purge;
--되감기
rollback;
'프로그래밍 > Oracle' 카테고리의 다른 글
DD,DML,Transaction (1) | 2019.11.21 |
---|---|
SQL 유형별 명령문 (0) | 2019.11.19 |
like 와일드카드 _ % (2) | 2019.11.14 |
비절차적 언어 SQL 정의 (0) | 2019.11.13 |
오라클 명령어 (0) | 2019.11.13 |