SQL 13

Chapter 06 DML : 내장 함수와 갱신문

1. 단일행 내장함수(Single-Row Built-In Functions) 1-1. SQL 내장 함수 - 단일행 내장 함수(SINGLE-ROW BUILT-IN FUNCTIONS): 함수의 입력이 단일 행 -> 각 행에 대해 개별적으로 적용, 단 하나의 결과를 리턴 (SELECT, ORDER BY, WHERE절에 사용) -> 함수의 인자(argument)로 컬럼명, 표현식, 상수가 가능 -> 함수의 인자로 함수를 사용하는 함수의 중첩(nesting)이 가능하다. Ex) 문자형 - ASCII(char), CHAR(integer): 아스키 코드 값, 아스키 문자를 리턴 - INSTR(str, substr): str에서 첫번째 나타나는 substr의 시작위치를 리턴 - SUBSTR(str, position[,..

[2주차] 강의노트 DDL & DML

2022-03-05 프로그래머스 2주차 강의 0. 지난 과제 리뷰 - 표준 SQL 기능은 여러 프로그램에서 사용할 수 있다. - 내가 쓰는 기능이 표준인지 파악한다. - 고정길이 문자열(항상 n개 문자를 저장) / 가변길이 문자열의 차이() -> CHAR(n): 최대 255문자 / VARCHAR(n): 최대 65,535문자 -> 고정길이는 데이터를 읽어내는 게 빠르다. 단점: 디스크의 낭비? -> 가변길이는 디스크의 낭비가 적다. 단점: - NOT NULL -> 컬럼제약방식이 가장 적합 -> 그 외 -> ???방식 - Constraint는 수정이 안 된다. - 컬럼별칭은 표준 SQL에서는 '출력 용도'로만 사용한다.(SELECT, ORDER BY 절에 사용가능) -> MySQL에서는 GROUP BY절에서..

Chapter 04 DML : 단일테이블 검색문(Part 1)

- 관계 대수 연산자 1) 집합연산자 2) 순수관계 연산자: 셀렉트(WHERE), 프로젝트(SELECT), 조인 3) 확장된 관계 연산자: 외부조인 / 그룹연산/ 통계연산 / 작명연산 - SQL DML(Data Manipulation Language) 1) 검색: SELECT문 2) 갱신: INSERT문/ DELETE문/ UPDATE문 1. SELECT문 -> SELECT - (FROM) - WHERE 구조 -> SELECT절: 관계대수의 프로젝트 연산자 -> FROM절은 표준SQL, Oracle에서 생략불가 (MySQL, SQL server은 가능) (1) SELECT문 실행순서 FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY - SELECT문 종..