赞
踩
MySQL主要数据类型:数值类型、日期/时间类型和字符串类型
1. 数值数据类型:
(1)整数类型:tinyint、smallint、mediumint、int、bigint
占用字节数(存储空间)从小到大:tinyint < smallint < mediumint < int < bigint
例子:
(2)浮点小数数据类型:(单精度)float、(双精度)double
(3)定点小数类型:decimal(M,D)
浮点类型和定点类型都可以用(M,N)来表示,其中M表示精度、总共的位数;N表示标度、小数的位数。
2. 日期与时间类型:
类型名称 | 日期格式 | 日期范围 | 存储需求 |
year | YYYY | 1901~2155 | 1字节 |
time | HH:MM:SS | -838:59:59~838:59:59 | 3字节 |
date | YYYY-MM-DD | 1000-01-01~9999-12-3 | 3字节 |
datetime | YYYY-MM-DD HH:MM:SS | 1000-01-01 00:00:00~9999-12-31 23:59:59 | 8字节 |
timestamp | YYYY-MM-DD HH:MM:SS | 1970-01-01 00:00:01 UTC~2038_01_19 03:14:07 UTC | 4字节 |
例一:
插入年份
插入值不能超出YEAR类型范围
由此可以看出:1. 字符串‘0’和‘00’的作用相同
2. ‘77’转换为1977
3. ‘10’转换为2010
4. 0转换为0000 , 78转换为1978 , 11转换为2011
5. 一打错代码就会报错!!!!!game over!
例二:
插入日期
例三:
插入时间
例四:
插入当前时间
3. 字符串类型:
文本字符串类型:char(M)、varchar(M)、tinytext、text、mediumtext、longtext、enum、set
例一:
运算符 | 作用 |
= | 等于 |
<=> | 安全的等于(和=一样用来做比较,但可以区分NULL) |
<> (!=) | 不等于(不能和NULL做比较) |
<= | 小于等于(不能和NULL做比较) |
>= | 大于等于(不能和NULL做比较) |
> | 大于(不能和NULL做比较) |
< | 小于(不能和NULL做比较) |
运算符 | 作用 |
IS NULL | 判断一个值是否为NULL |
IS NOT NULL | 判断一个值是否不为NULL |
LEAST | 有2个或多个参数时,返回最小值 |
GREATEST | 有2个或多个参数时,返回最大值 |
BETWEEN AND | 判断一个值是否在两个值之间 |
IN | 判断一个值是IN列中的任意一个值 |
NOT IN | 判断一个值不是IN列中的任意一个值 |
LIKE | 通配符匹配(%、_) |
REGEXP | 正则表达式匹配(^、$、.、[….]、*) |
-- 等于运算符(=)
-- 安全等于运算符(<=>)
-- IS NULL(ISNULL)和IS NOT NULL运算符
如果为null,返回值为1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。