본문 바로가기

DataBase/Oracle58

DQL) ORDER BY 구문 (오름차순 기준, nulls first/nulls last 옵션) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ORDER BY - 결과 집합 처리 시 가장 마지막에 수행 되는 절차 - 추출된 행 간의 순서를 다시 정렬 - 컬럼 기준 오름차순/내림차순 - 오름차순 기준 : 문자형 (사전등재순), 숫자형 (작은 수에서 큰 수), 날짜형 (과거에서 미래) - asc 오름차순(기본 값), desc 내림차순 입사일이 빠른 순서대로 정렬 select emp_name 사원명, hire_date 입사일 from employee order by hire_date desc; 이처럼 컬럼명으로도 정렬이 가능하지만, 별칭 혹은 컬럼 순서(인덱스)로도 정렬 가능합니다. (※ SQL의 인덱스는 1부터 시작!!!) -- 별칭.. 2022. 4. 14.
DQL) WHERE 구문 (동등비교, between a and b, like/not like, is null/is not null, in/not in, and, or, not, 연산자 우선 순위) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. WHERE 구문 - 지정한 테이블에서 행을 추려내기 위한 조건절 - 각 행마다 컬럼 값을 검사해서 true가 반환된 행은 결과 집합 포함, false가 반환된 행은 결과 집합에서 제외 ※ null 값도 false처리 되므로 null 값들도 false → 결과 집합 포함 안됨 연산자 설명 = 같다 !=, , ^= 같지 않다 >, >=, 2022. 4. 14.
DQL) SELECT 구문 (가상 컬럼, nvl()함수, 별칭 alias, 중복 값 제거 distinct, 문자열 연결 연산자 ||, '+' 연산 기호) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. SELECT 구문 - 실제 결과 집합 (result set)의 컬럼을 제한 - 존재하지 않는 컬럼도 조회 가능 - 가상 컬럼 (연산 처리 결과 등) 사용 가능 - 123, '안녕' 같은 리터럴도 행 수만큼 반복 출력 가능 ☞ 가상컬럼 select emp_name, salary, salary * 12, -- 가상 컬럼 '안녕' from employee; emp_name, salary는 기존에 존재하던 데이터였지만 salary*12와 '안녕'은 실제 존재하던 데이터가 아니였습니다. 하지만 잘 조회되는 것을 확인할 수 있죠? 게다가 salary*12는 기존 salary 데이터에 12를 곱한 값이.. 2022. 4. 14.
DQL) select 구문 입력 순서, 실제 처리 순서 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. DQL (Data Query Language) - 테이블의 데이터를 검색(추출)하기 위해 사용하는 SQL - DML의 하위 그룹으로 분류 - 데이터 조회 결과를 Result Set(결과집합)이라고 함 - 조회 시 0행 이상의 결과 집합을 리턴 받음 select 구문 (입력 순서) select(필수)- 조회할 컬럼 from(필수)- 조회할 테이블 where- 조건절 (true:결과집합 포함 / false:결과집합 제외) group by- 행을 특정 컬럼 기준으로 그룹핑 having- 그룹핑된 결과에 대한 조건절 order by- 행 간 정렬 ☆ 실제 처리 순서 (굉장히 중요!!!) ① fro.. 2022. 4. 12.
SQL) 기본 SQL 문법 종류 (DDL, DML, DCL, DQL, TCL) 정리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. # SQL 1. SQL이란? * Structured Query Language의 약자 (구조화된 질의 언어) * 관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어 * 원하는 데이터를 찾는 방법이나 절차를 기술하는 것이 아닌 조건을 기술하여 작성함 * DBMS(벤더)에 따라 사용되는 SQL 문법이 다름 2. 기본 SQL 문법 종류 * 데이터 정의어 : DDL (Data Definition Language) * 데이터 조작어 : DML (Data Manipulation Language) * DQL(Data Query Language)를 보통 포함한 개념 * 데이.. 2022. 4. 12.
자료형) 오라클의 구조, table의 구조(용어), DB의 자료형 (문자형,숫자형, 날짜형) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 오라클의 구조 DataBase - user(schema) - table... - data... table의 구조 - 실제 데이터를 관리하는 객체 - 행 단위로 데이터를 관리 용어 정리 - table (entity, relation) - column 열 (filed, attribute) - row 행 (record, tuple) - domain : 하나의 속성(열)에서 가질 수 있는 원자 값의 집합 (Y/N, M/F, 1/0 등) 테이블 구조 확인 desc employee; NULL 여부 : NOT NULL (필수) , NULL (선택)을 나타냅니다. 자료형에는 문자형(char, varcha.. 2022. 4. 12.