MySQL常用的数据类型及函数_20160920

1、常用数据类型

  针对创建数据表时候 需要指定字段的数据类型,我整理的是工作常用的几种

   可以参考看下数据类型 http://www.w3school.com.cn/sql/sql_datatypes.asp

2、函数处理

2.1 对文本(字符串)的处理

  工作中我们经常需要用到对字符串的处理,取字段的某一部分/拼接/替换/字段长度等等 MySQL中内置许多函数支持这些操作。

  下面sql代码是工作中用到,整理出来,可以直接在sqlyog中测试

SELECT
INSTR("abc","c") AS c在字符串abc中位置,
LEFT("abcd",INSTR("abc","c")-1) AS 取abcd字符串c前面字段,
LEFT("abcd",3) AS abcd前3个字符,
RIGHT("abcd",3) AS abcd后3个字符,
CONCAT("aaa","&","111") AS "用&连接aaa和111字符",
CONCAT_WS("-","aaa","111") AS "用-连接aaa和111字符",
REPLACE("abcd","c","111") AS 将c替换为111,#对比insert
INSERT("abcd",3,2,"111") AS 将字符串abcd第3位后的2位字符替换为111,
LENGTH("abcd") AS abcd英文字符串长度,
LENGTH("中") AS "‘中‘字长度",
LENGTH("-") AS "符号‘-‘长度",
IF(LENGTH(LEFT("123",1))>=3,"是","不是") AS "判断字符‘123‘是不是中文",
IF(LENGTH(LEFT("中文",1))>=3,"是","不是") AS"判断字符‘中文‘是不是中文",
CONCAT(FORMAT(0.3568*100,2),"%") AS 添加百分号保留几位小数

 

时间: 2024-08-10 02:11:01

MySQL常用的数据类型及函数_20160920的相关文章

mysql常用的信息查询函数

mysql常用信息函数 select version(); --当前数据库服务器版本信息 select database(); --当前使用的数据库 select current_user() 或 select user(); --当前用户 select curdate() select current_date --当前日期 select curtime() select current_time() --当前日期+时间 show tables; --显示所有的表 show databases

MYsql常用的数据类型

字符型数据类型 常用的字符型有两,一种是CHAR为不可变数值类型和一种可变的数据类型VARECHAR.什么意思呢?具体来说CHAR和VARECHAR有以下两种区别.首先固定长度类型相比于可变数据的VARECHAR来说而执行效率更高,更加快速.另一点不可变类型可以创建索引而可变类型则不可以创建索引 数字型数据类型 总结了下常用的数字型类型有INT.SMALLINT.TINYINT.BIT.FLOAT . BIT的数据类型只能取0或者是1如果输入其他数值将默认被视为1,且BIT不能被设置为空

MYSQL常用的时间日期函数

#时间日期函数 #获取当前日期XXXX-XX-XXSELECT CURRENT_DATE(); SELECT CURDATE();#效果与上一条相同 #获取当前日期与时间XXXX-XX-XX XX:XX:XXSELECT NOW(); SELECT LOGTIME();#效果与上一条相同SELECT SYSDATE();#效果与上一条相同 #分别获取某一部分 SELECT YEAR(NOW());#获取年份 SELECT MONTH(NOW());#获取月份SELECT DAY(NOW());获

mysql 常用函数

MySQL数据库提供了很多函数包括: 数学函数: 字符串函数: 日期和时间函数: 条件判断函数: 系统信息函数: 加密函数: 格式化函数: 一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. 函数 作用 ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 FLOOR(x) 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 R

mysql常用的函数

1.IF(expr1,expr2,expr3)函数: 如果 expr1 是TRUE ,则 IF()的返回值为expr2; 否则返回值则为 expr3. IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定. 例: 2.IFNULL(expr1,expr2)函数: 如果expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2. IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境. 3.CONCAT(str1,str2,..

时间-数据类型和函数类型by MySQL

MySQL 使用下列数据类型在数据库中存储日期或日期/时间值: DATE - 格式 YYYY-MM-DD DATETIME - 格式: YYYY-MM-DD HH:MM:SS TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS YEAR - 格式 YYYY 或 YY MySQL Date 函数 下面的表格列出了 MySQL 中最重要的内建日期函数: 函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE(

MySQL常用数据类型 length 专题

MySQL-data_type数据类型 1.查看数据类型 mysql> help data type    //通过help对数据进行查看,以及使用的方法 2.MySQL常见的数据类型 整数int.定点小数dec.浮点数float.字符串varchar.时间-时区.布尔bool.位 前言======================================== 在MySQL数据库中,进行数据存储时,难免会出现数据类型转换,其中就包括:隐式类型转换.显示类型转换 1.隐式类型转换:有害.无害

MySQL常用字符函数简介

<html> <body> <h1>MySQL常用字符函数简介</h1> <table>     <tr>         <td>CONCAT(S1,S2...Sn)</td>         <td>连接S1,S2...Sn为一个字符串</td>     </tr> </table> <p style="background-color:yel

MYSQL常用操作函数的封装

1.mysql常用函数封装文件:mysql.func.php <?php /** * 连接MYSQL函数 * @param string $host * @param string $username * @param string $password * @param string $dbName * @param string $charset * @return resource */ function connect($host,$username,$password,$dbName,$