1. 인라인 뷰: from 하위에 select 구문(select 구문으로부터 다시 결과를 조회해서 나오는 문장) - 서브 쿼리를 from 절에 사용해 하나의 테이블 또는 뷰(가짜 테이블)처럼 사용할 수 있습니다. -- 인라인뷰 select * from employees; -- 내가 필요한 select 구문을 먼저 만들고 , 결과를 확인한 다음에 from절 안에 삽입 select * from (select * from employees); -- order를 거치면서 순서(rownum)가 섞임 select rownum, first_name, job_id, salary --rownum: 조회된 순서 from employees -- order하기 전에는 rownum이 순서대로 되어 있음 order by sala..
1. join --테이블생성 CREATE TABLE INFO ( ID NUMBER NOT NULL , TITLE VARCHAR2(100) , CONTENT VARCHAR2(100) , REGDATE DATE DEFAULT sysdate NOT NULL , CONSTRAINT INFO_PK PRIMARY KEY ( ID ) ENABLE ); CREATE TABLE auth ( AUTH_ID NUMBER NOT NULL , NAME VARCHAR2(30) , JOB VARCHAR2(30) , CONSTRAINT TABLE1_PK PRIMARY KEY ( AUTH_ID ) ENABLE ); --시퀀스 생성 CREATE SEQUENCE SEQ_INFO; CREATE SEQUENCE SEQ_AUTH; --데이터 ..
1. 그룹 함수 - group by, having, rollup, cube, grouping -- 그룹 함수 AVG, MAX, MIN, SUM, COUNT select AVG(salary), MAX(salary), MIN(salary), SUM(salary), count(*) from employees; select max(hire_date), min(hire_date) from employees; -- 날짜에도 가능 -- count(*), count(컬럼) select count(*) from employees; -- 총 행 데이터의 수 select count(commission_pct), count(manager_id) from employees; -- null이 아닌 행의 수 -- 주의할 점: 그룹..
1. 문자 조작 함수 * 실습 2. 숫자 함수 및 날짜 함수 1) 날짜 함수(중요) - 오라클은 세기, 년, 월, 일, 시간, 분, 초의 내부 숫자 형식으로 날짜를 저장합니다. - 디폴트 날짜 형식은 'DD-MON-YY'입니다. 시스템에 따라 'YY/MM/DD'가 될 수 있습니다. - SYSDATE는 현재의 날짜를 반환하는 함수 입니다. - SYSTIMESTAMP는 현재의 날짜와 시간을 반환하는 함수 입니다. - DUAL은 SYSDATE를 보기 위해 사용된 dummy 테이블 입니다. - round 함수는 포맷 모델 fmt에 명시된 단위에 대해 반올림한 date를 반환합니다. - trunc 함수는 포맷 모델 fmt에 명시된 단위에 대해 절삭한 date를 반환합니다. * 실습 3. 변환 함수 1) 값 할당 ..
- 윈도우 검색-서비스-oracle 중지 가능 * 오라클 오류일 때(노란창 뜰 때) C:\Users\사용자명\AppData\Roaming\SQL Developer 삭제 후 다시 들어가기 * 암기 DML SELECT-데이터베이스로부터 데이터를 검색(조회)합니다. INSERT UPDATE DELETE DML(Data Manipulation Language)입니다. 개별적으로 데이터베이스 테이블에서 새로운 행을 입력(INSERT)하고, 기존의 행을 변경(UPDATE)하고, 기존의 행을 제거(DELETE)합니다. DDL CREATE ALTER DROP RENAME TRUNCATE DDL(Data Definition Language)입니다. 테이블로부터 데이터 구조를 생성(CREATE), 변경(ALTER), 제거..
* raw data - 가공이 안 된 순수한 데이터들의 집합(원본 데이터) * 관계형 데이터 베이스의 키 1) 후보키 (Cadidate key) - 행(튜플) 을 유일하게 식별할 수 있는 키 - 기본키가 될 수 있는 후보를 후보키 라고 합니다 2) 기본키 (Primary key) - 후보키 중에서 선택한 주키 - 행(튜플) 을 유일하게 식별할 수 있는 키 - not null, 중복 x 3) 대체키 (Alternate key) - 후보키가 둘 이상일 대 기본키를 제외한 나머지 후보키 4) 슈퍼키 (Super key) - 테이블(릴레이션) 내에 있는 속성들의 집합으로 구성된 키(2개로 이루어진 키) 5) 외래키 (Foreign key) - 참조되는 테이블(릴레이션)의 기본키와 대응되어 참조관계를 표현하는 키..