데이터베이스(DB)/SQL 전문가 가이드 3

SQL 기본 - SELECT문

1. SELECT SELECT [ALL/DISTINCT] '출력 대상 칼럼명', '출력 대상 칼럼명', ~ FROM '출력 대상 칼럼들이 있는 테이블명'; - ALL : Default 옵션이므로 별도로 표시하지 않아도 된다. 즉 중복된 데이터가 있어도 모두 출력한다. - DISTINCT : 중복된 데이터가 있을 경우 1건으로 처리해 출력한다. select * from 테이블명; -- 해당 테이블의 모든 칼럼 정보 조회 시 애스터리스크(*)를 사용. - 별명(ALIAS, ALIASES) 부여하기 : AS나 as 키워드를 사용하거나 생략 가능. - 이중 인용부호(Double quotation, "")은 ALIAS가 공백, 특수문자를 포함할 경우와 대소문자 구분이 필요할 때 사용한다. SELECT PLAYER..

SQL 기본 - STANDARD SQL / 테이블 / E-R 다이어그램 / 데이터 유형

# STANDARD SQL 개요 가. 일반 집합 연산자 1. UNION(합집합) 연산 -> UNION 기능으로 구현. 2. INTERSECTION(교집합) 연산 -> INTERSECT 기능으로 구현. 3. DIFFERENCE(차집합) 연산 -> EXCEPT(Oracle은 MINUS(-)) 기능으로 구현. 4. PRODUCT(곱집합) 연산 -> CROSS JOIN 기능으로 구현. (CARTESIAN PRODUCT) a x b y c 크로스 조인(M*N) 결과 -> a x a y b x b y c x c y 나. 순수 관계 연산자 5. SELECT(행 조회) - SELECT절은 WHERE 절로 구현한다. 6. PROJECT(열 조회) - PROJECT연산은 SELECT절의 컬럼 선택 기능으로 구현됐다. 7...

SQL 기본 - SQL문 종류

# SQL문 종류 * 데이터 조작어(DML, Data Manipulation Language) - SELECT : DB에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어로 RETRIEVE라고도 한다. - INSERT : 테이블에 새로운 행 삽입 - UPDATE : 기존 데이터 수정 - DELETE : 데이터 삭제 * 데이터 정의어(DDL, Date Definition Language) 테이블과 같은 데이터 구조를 정의하는 데 사용되는 명령어. 구조를 생성/변경/삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령어들을 DDL이라고 한다. - CREATE : 생성 - ALTER : 변경 - DROP : 삭제 - RENAME : 이름 변경 * 데이터 제어어(DCL, Data Control Lanuge) D..