获取当前选择的数据库

database()

mysql> select database();
+------------+
| database() |
+------------+
| blog       |
+------------+

获取当前MySQL版本

version();

mysql> select version();
+------------+
| version()  |
+------------+
| 5.6.28-log |
+------------+

获取当前登录的用户信息

user(); 或者 SYSTEM_USER();

select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+

获取ip地址数字表示

inet_aton(ip);

select inet_aton('192.168.1.1');
+--------------------------+
| inet_aton('192.168.1.1') |
+--------------------------+
|               3232235777 |
+--------------------------+

返回数字代表的ip地址

inet_ntoa();

select inet_ntoa(3232235777);
+-----------------------+
| inet_ntoa(3232235777) |
+-----------------------+
| 192.168.1.1           |
+-----------------------+

加密系统用户密码

password();

update mysql.user set password=password('******');

加密字符串

md5();

select md5('111111');
+----------------------------------+
| md5('111111')                    |
+----------------------------------+
| 96e79218965eb72c92a549dd5a330112 |
+----------------------------------+

查看当前连接id

CONNECTION_ID();

select CONNECTION_ID();
+-----------------+
| CONNECTION_ID() |
+-----------------+
|               2 |
+-----------------+

格式化数字输出,类似人民币效果

FORMAT(x,y); 把x格式化为以逗号隔开的数字序列,y是结果的小数位数,四舍五入。

select FORMAT(123456789,2) ;
+---------------------+
| FORMAT(123456789,2) |
+---------------------+
| 123,456,789.00      |
+---------------------+

select FORMAT(123456789.24443,2) ;
+---------------------------+
| FORMAT(123456789.24443,2) |
+---------------------------+
| 123,456,789.24            |
+---------------------------+

select FORMAT(123456789.24543,2) ;
+---------------------------+
| FORMAT(123456789.24543,2) |
+---------------------------+
| 123,456,789.25            |
+---------------------------+

返回最后一个SELECT查询进行检索的总行数

FOUND_ROWS();


最后编辑: 于 3年前

标签

评论列表(0)

    暂无评论