[DB-2]

내장함수

  • 숫자 관련 함수
    • ABS() : 절대값
    • CEILING() : 올림
    • FLOOR() : 버림
    • ROUND(숫자, 자릿수) : 자릿수를 기준으로 반올림
    • TRUNCATE(숫자, 자릿수) : 자릿수를 기준으로 버림
    • POW(X,Y) : X의 Y승
    • MOD(분자, 분모)
  • 문자 관련 함수
    • CONCAT(‘문자열1’,’문자열2’,’문자열3’) : 문자열들을 결함
    • REPLACE(‘문자열’,’기존문자열’,’바뀔 문자열’) : 문자열 중 기존 문자열을 바뀔 문자열로 변경
  • 날짜 관련 함수

    • NOW(), SYSDATE(), CURRENT_TIMESTAMP : 현재 날짜와시간 리턴
    • CURDATE(), CURRENT_DATE() : 현재 날짜 리턴
    • CURTIME(), CURRENT_TIME() : 현재 시간 리턴
    • YEAR() : 날짜의 연도 리턴
    • MONTH() : 날짜의 월 리턴
  • 논리 관련 함수
    • IF(논리식, 값1, 값2) : 논리식이 참이면 값1 리턴, 거짓이면 값2 리턴
    • IFNULL(값1, 값2) : 값1이 NULL이면 값2로 대치, NULL이 아니면 값1 리턴
    • NULLIF(값1, 값2) : 값1 = 값2이 TRUE이면 NULL, 그렇지 않으면 값1이 리턴
  • COUNT(필드명) : NULL값이 아닌 레코드 수를 리턴

Transaction

  • 트랜잭션 : 데이터베이스의 상태를 변화시키는 일종의 작업 단위를 의미