Built-in-Funtion
- 단일행 내장함수
- 문자형 함수
- 숫자형 함수
- 날짜형 함수: NOW()는 명령어 시간, SYSDATE()는 현재 시간, SLEEP()
날짜형 함수는 더하기 빼기가 직접 안되고 + INTERVAL 5 MONTH 이런 형태로 적용해야 함. TIMESTAMPDIFF()를 통해 차이를 구함. DATE_FORMAT으로 출력 형식 지정도 가능
- 변환형 함수: CAST
- NULL 관련 함수: COALESCE()는 NULL이 아닌 최초 값 출력
- 정규식 관련 함수: ^(시작점), $(종료점), [](Char Set), -(범위), .(한 문자), ^(부정), |(OR), ()(단위), {n}(반복), REGEXP_LIKE는 검사, REGEXP_INSTR는 시작 위치, REGEXP_SUBSTR는 출력, REGEXP_REPLACE 대체, REGEXP_COUNT는 개수출력, 정규식 관련 시스템 변수를 통해 성능 검사 하면 좋다.
- 다중행 내장함수
갱신문
- INSERT
- DELETE
- WHERE절 없이 쓰면 전부 삭제됨
- TRUNCATE를 쓰면 데이터 복구 안됨. 그러나 더 빠름
- UPDATE
기타
- DDL은 AUTO COMMIT이고 DML은 트랜잭션 컨트롤 가능
- Safe-Update Mode는 여러 튜플을 삭제 및 수정을 기본으로 막음