관계 대수와 연산을 배워야 하는 이유?SQL은 관계 대수로 부터 시작한 프로그램 언어이다.집한 연산 및 관계 대수를 이해해야 더 효율적인 쿼리문을 작성할 수 있다.복잡한 쿼리일 수록 관계 대수를 통한 학습이 빛을 바라게 된다.두 테이블에서 합집합을 이끌어내는 연산자이다
asdfawef
데이터 타입 정수형 TINYINT: 1 byte SMALLINT: 2 byte MEDIUMINT: 3 byte INT: 4 byte BIGINT: 8 byte 실수형 DECIMAL: -999.99 ~ 999.99, 고정 FLOAT: 4 byte, 부동 DOUBLE: 8 byte, 부동 문자열 CHAR: 1 byte + d...
DML
행을 그룹화 해서 묶음집계함수를 통해 계산 가능COUNT, SUM, AVG, MIN, MAX, STEDEV, VARIANDISTINCT
단일행 내장함수문자형 함수숫자형 함수날짜형 함수: NOW()는 명령어 시간, SYSDATE()는 현재 시간, SLEEP() 날짜형 함수는 더하기 빼기가 직접 안되고 + INTERVAL 5 MONTH 이런 형태로 적용해야 함. TIMESTAMPDIFF()를 통해 차이를
awfawef
ONUSINGSELF-JOIN자기 자신을 조인하는 구조SQL 실행순서FROM : 각 테이블 확인ON : 조인 조건 확인JOIN : 테이블 조인 (병합)WHERE : 데이터 추출 조건 확인GROUP BY : 특정 칼럼으로 데이터 그룹화HAVING : 그룹화 이후 데이터
서브 쿼리의 이해
무결성 매너니즘, 뷰, 데이터 사전