본문 바로가기

Oracle8

[DDL, DCL] 객체의 구조 설정과 권한 Ⅰ. DDL DATA DEFINITION LANGUAGE의 약자로 데이터 정의 언어를 뜻한다. 객체를 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 구문 DDL 적용시 ROLLBACK 불가능 ⅰ. SQL(ORACLE)의 객체 오라클의 객체 테이블(TABLE) 뷰(VIEW) 시퀀스(SEQUENCE) 인덱스(INDEX) 패키지(PACKAGE) 동의어(SYNONYM) 트리거(TRIGGER) 프로시저(PROCEDUER) 함수(FUNCTION) - 사용자(USER) - ⅱ. SQL(ORACLE)에서 자주 쓰이는 데이터타입 데이터타입 설명 제한 CHAR(길이) 고정길이 문자형 - VARCHAR2(길이) 가변길이 문자형 최대 2000 Byte LONG 가변길이 문자형 최대 2GB DATE 날짜형 BC .. 2021. 11. 11.
[SELECT] SUBQUERY Ⅰ. SUBQUERY의 기초 SUBQUERY란? : 메인 쿼리를 보조하는 쿼리. SELECT 절에서는 사용할 수 없다. 단일행 서브쿼리 : 서브쿼리의 결과값이 1행 * 1열 : 일반 비교 연산 가능 --전체 학생의 수학 점수 평균 보다 수학 점수가 높은 학생의 이름 SELECT STUDENT_NAME FROM STUDENT WHERE MATH>(SELECT AVG(MATH) FROM STUDENT); 다중행 서브쿼리 : 서브쿼리의 결과값이 N행 * 1열 : IN/NOT IN, 비교연산자 + ANY/ALL --운동부의 영어 점수와 동일한 수학 점수를 가진 사람 SELECT STUDENT_NAME FROM STUDENT WHERE MATH IN (SELECT ENGLISH FROM STUDENT WHERE .. 2021. 11. 11.
[SELECT] JOIN과 집합연산자 Ⅰ. JOIN JOIN이란? 두 개 이상의 테이블에서 원하는 정보를 조회하는 방법. 조회 결과는 하나의 RESULT SET. ANSI ORACLE 한정 INNER JOIN NULL 조회 패스할 수도 있음 (INNER) JOIN USING NATURAL (INNER) JOIN EQUAL JOIN OUTER JOIN 기준 테이블의 값은 모두 조회 LEFT (OUTER) JOIN RIGHT (OUTER) JOIN FULL (OUTER) JOIN (ORACLE 불가) LEFT OUTER RIGHT OUTER 자체, 비등가 JOIN ON SELF JOIN NON EQUAL JOIN 교차곱 CROSS JOIN CATERCIAN PRODUCT 예시) TABLE 1 : EMPLOYEE EMP_ID, EMP_NAME, .. 2021. 11. 8.
[SELECT] 기초와 함수 Ⅰ. SELECT 기초 SELECT란? 데이터를 조회할 때 사용하는 명령어 RESULT SET : SELECT로 조회된 데이터의 집합. SELECT * FROM TABLENAME; SELECT COLUMN1, COLUMN2 FROM TABLENAME; DISTINCT : 중복은 한번만 조회, SELECT 절에 DISTINCT는 하나만 가능. ' ' : 리터럴 값. " " : 별칭. 나는 주로 AS 별칭 형태로 쌍따옴표를 생략하곤 하지만, 별칭에 띄어쓰기나 특수문자가 포함된 경우 오류가 날 수 있으므로, " " 를 사용하는 것이 좋다. || : 연결. 추후에 기술할 CONCAT 함수와 비슷 WHERE : 조회하는 테이블에 조건 걸기 SELECT COLUMN1, COLUMN2 FROM TABLENAME WH.. 2021. 11. 7.