设为首页 加入收藏

TOP

MySQL创建用户与授权方法、MySQL查看版本号、MySQL执行SQL脚本的方法(五)
2017-11-24 10:48:56 】 浏览:515
Tags:MySQL 创建 用户 授权 方法 查看 版本 执行 SQL 脚本
月份(01,02,...,12)

%c 数字表示的月份(1,2,...,12)

%Y 4 位数字表示的年份

%y 两位数字表示的年份

%% 直接值“%”

--流程函数

MySQL 中的流程函数

函数 功能

IF(value,t f) 如果 value 是真,返回 t;否则返回 f;(有点像java中的三目运算符)

+-----------------------------+------------------------------------+

IFNULL(value1,value2) 如果 value1 不为空返回 value1,否则返回 value2

+-----------------------------+------------------------------------+

CASE WHEN [value1] 如果 value1 是真,返回 result1,否则返回 default

THEN[result1]…ELSE[default]END

+-----------------------------+------------------------------------+

CASE [expr] WHEN [value1] 如果 expr 等于 value1,返回 result1,否则返回 default

THEN[result1]…ELSE[default]END

IFNULL(value1,value2)函数:这个函数一般用来替换 NULL 值的,我们知道 NULL 值是不

能参与数值运算的,下面这个语句就是把 NULL 值用 0 来替换。

mysql> select ifnull(salary,0) from salary;

+------------------+

| ifnull(salary,0) |

+------------------+

| 1000.00 |

| 2000.00 |

| 3000.00 |

| 4000.00 |

| 5000.00 |

| 0.00 |

+------------------+

6 rows in set (0.00 sec)

mysql> select case when salary<=2000 then 'low' else 'high' end from salary;

mysql> select case salary when 1000 then 'low' when 2000 then 'mid' else 'high' end from salary;

--MySQL 中的其他常用函数

函数 功能

DATABASE() 返回当前数据库名

VERSION() 返回当前数据库版本

USER() 返回当前登录用户名

INET_ATON(IP) 返回 IP 地址的网络字节序表示

INET_NTOA(num) 返回网络字节序代表的 IP 地址

PASSWORD(str) 返回字符串 str 的加密版本,一个 41 位长的字符串;

MD5() 返回字符串 str 的 MD5 值;常用来对应用中的数据进行加密

mysql> select INET_ATON('192.168.1.1');

+--------------------------+

| INET_ATON('192.168.1.1') |

+--------------------------+

| 3232235777 |

+--------------------------+

1 row in set (0.00 sec)

mysql> select INET_NTOA(3232235777);

+-----------------------+

| INET_NTOA(3232235777) |

+-----------------------+

| 192.168.1.1 |

+-----------------------+

1 row in set (0.00 sec)

--PASSWORD(str)

返回字符串 str 的加密版本,一个 41 位长的字符串;

此函数只用来设置系统用户的密码,但是不能用来对应用的数据加密。如果应用方面有加密的需求,可以使用 MD5 等加密函数来实现。

-------------------查看 mysql 64位 还是 32位----------------------

mysql> show variables like '%version_%';

+-------------------------+------------------------------+

| Variable_name | Value |

+-------------------------+------------------------------+

| slave_type_conversions | |

| version_comment | MySQL Community Server (GPL) |

| version_compile_machine | x86_64 |

| version_compile_os | Win64 |

+-------------------------+------------------------------+

4 rows in set, 1 warning (0.11 sec)

首页 上一页 2 3 4 5 下一页 尾页 5/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇SQL之DECIMAL函数详解 下一篇MySQL的导入导出的操作步骤

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目