내장함수
- 숫자 관련 함수
- 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
- 트랜잭션 : 데이터베이스의 상태를 변화시키는 일종의 작업 단위를 의미