MySQL36--信息函数
信息函数
| 名称 | 描述 | 
|---|---|
| CURRENT_USER()或CURRENT_USER | 当前用户 | 
| DATABASE() | 当前数据库 | 
| FOUND_ROWS() | 返回结果集包含的记录数 | 
| LAST_INSERT_ID() | 最后插入记录的ID号 | 
| ROW_COUNT() | 返回被更新的记录数 | 
| USER() | 客户端提供的用户名和主机名 | 
| VERSION() | MySQL服务器版本 | 
FOUND_ROWS()函数
SELECT语句可能包括LIMIT子句来限制服务器返回的记录数,在某些情况下,想获取总记录数,但又不想重新运行其他SQL语句,此时就需要FOUND_ROWS()函数;
获取总记录数,必须在SELECT语句包含SQL_CALC_FOUND_ROWS选项,然后再调用FOUND_ROWS();
LAST_INSERT_ID()函数
LAST_INSERT_ID()函数返回一个64位的值,表示第一个成功插入一个AUTO_INCREMENT列而自动生成值;
对于多行插入,LAST_INSERT_ID() 函数只返回第一行的AUTO_INCREMENT值;
ROW_COUNT()函数
在MySQL5.5.5之前,ROW_COUNT()返回UPDATE、DELETE、INSERT语句影响的记录数;
从MySQL5.5.5起,ROW_COUNT()返回值如下:
DDL语句:0(如CREATE TABLE、DELETE TABLE等);
DML语句(除SELECT语句):被影响的记录数;
SELECT:如果返回结果集的话,将返回-1;否则返回被影响的记录数;
本文来自博客园,作者:暄总-tester,转载请注明原文链接:https://www.cnblogs.com/sean-test/p/15451563.html
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号