🔹 테이블 생성 / 삭제 🔹 테이블 이름 변경 🔹 컬럼 추가/삭제 🔹 컬럼 변경 🔹 데이터 추가/삭제 🔹 데이터 변경
SELECT / WHERE / ORDER BY / LIMIT / 연산자 등
시스템의 정보를 출력하는 함수 / 테이블의 행과 행을 비교∙연산∙정의하기 위한 함수
제어흐름함수, 숫자함수, 문자함수, 날짜함수 등
ㅤAggregate Function , GROUP BY, HAVING
2️⃣ㅤ WHERE에서 걸러진 결과가 3️⃣ ㅤGROUP BY로 그룹화 되고 그 결과 중4️⃣ㅤ HAVING절 조건을 만족하는 것을 검색하여5️⃣ㅤ 데이터를 조회하여6️⃣ ㅤ정렬한다
PREPARE, EXECUTE
INNER JOIN, OUTER JOIN
IS NULL IFNULL
조건 만들기 IF 주로 SELECT절에서 사용 결괏값을 새로운 컬럼으로 반환 > 작성 방식 🔽 IF(조건식, 참일 때의 값, 거짓일 때의 값) CASE 조건에 맞지 않을 경우, ELSE를 사용하여 값 출력 가능 전체 데이터보단 필요한 데이터 위주로 조
쿼리 안에 들어가는 또 다른 쿼리로 주 질의(main query)와 구분되는 부속 질의(sub query)
다른 테이블을 통해 만들어진 일종의 가상의 테이블(virtual table)
하위 쿼리의 결과를 임시로 정의된 테이블처럼 사용할 수 있다
서로 다른 결과를 한 줄로 합쳐서 보여 주고 싶을 때 사용
Stored Procedure, Stored Function, Trigger
하나의 작업을 수행하기 위해 필요한 데이터베이스의 연산들을 모아놓은 것으로, 데이터베이스에서 논리적인 작업의 단위가 된다. 트랜잭션은 장애가 발생했을 때 데이터를 복구하는 작업의 단위도 된다.
로그인 로그 행이 인서트될 때마다 로그인 로그 코드 컬럼이 lg_in_0001, lg_in_0002 이런 식으로 자동으로 증가되게 하기SUBSTRING_INDEX문자열을 특정 구분자(delimiter)를 기준으로 나눈다. 특정 위치에서부터 지정된 구분자를 기준으로 앞(