데이터베이스[DB]
|
2018. 3. 21. 09:00
[MySQL] 시스템 함수
USER()
현재 사용자를 반환합니다.
SELECT USER(); -- root@localhost
DATABASE()
사용중인 데이터베이스를 반환합니다.
SELECT DATABASE(); -- bookDB
FOUND_ROWS()
가장 최근 SELECT하여 조회한 데이터의 행 수를 구합니다.
SELECT * FROM examTbl LIMIT 5;
SELECT FOUND_ROWS(); -- 5 반환
ROW_COUNT()
가장 최근 최근 수정된 행(INSERT, UPDATE, DELETE)의 수를 구합니다.
CREATE, DROP문이 실행된 경우 0 반환, SELECT문이 실행된 경우 -1 을 반환합니다.
UPDATE productTbl SET price = price + 1; -- 10개 행이 업데이트 되었음.
SELECT ROW_COUNT(); -- 10 반환
VERSION()
현재 MySQL의 버전을 반환합니다.
SELECT VERSION(); -- 5.7.20-log
SLEEP(초)
쿼리의 실행을 지정한 시간만큼 멈춥니다.
SELECT SLEEP(10);
SELECT * FROM examTbl; -- 쿼리를 함께 실행한 경우 10초 후에 SELECT 실행됨
추가 함수 정보
https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html
'데이터베이스[DB]' 카테고리의 다른 글
| [MySQL] MySQL Error Code: 1301 larger than max_allowed_packet 오류 해결법 (0) | 2018.03.22 |
|---|---|
| [ORACLE] ORA-00911 문자가 부적합 합니다 오류 발생시 해결 방법 (0) | 2018.03.21 |
| [MySQL] MySQL 날짜 및 시간 함수 (9) | 2018.03.21 |
| [MySQL] MySQL 숫자 및 수학 함수 (0) | 2018.03.21 |
| [MySQL] MySQL 문자열 함수 [3] (0) | 2018.03.20 |
도로락
WriterIT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그