SQL/DB Essentials - CH06

Namlulu·2022년 3월 6일
0

DB

목록 보기
6/10

Built-in-Funtion

  1. 단일행 내장함수
    • 문자형 함수
    • 숫자형 함수
    • 날짜형 함수: 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는 개수출력, 정규식 관련 시스템 변수를 통해 성능 검사 하면 좋다.
  2. 다중행 내장함수
    • 집단 함수
    • 윈도우 함수
    • 그룹 함수

갱신문

  1. INSERT
    • 문자는 '', 숫자는 '' 사용 x
  2. DELETE
    • WHERE절 없이 쓰면 전부 삭제됨
    • TRUNCATE를 쓰면 데이터 복구 안됨. 그러나 더 빠름
  3. UPDATE
    • WHERE절 없이 쓰면 전부 수정됨

기타

  • DDL은 AUTO COMMIT이고 DML은 트랜잭션 컨트롤 가능
  • Safe-Update Mode는 여러 튜플을 삭제 및 수정을 기본으로 막음
profile
Better then yesterday

0개의 댓글