MySql教程

MySQL 2.MySQL常用数据类型和运算符

本文主要是介绍MySQL 2.MySQL常用数据类型和运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

MySQL常用数据类型和运算符


1.MySQL常用数据类型

  • 数据类型是定义字段列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则
  • 设计table时应特别注重所使用的数据类型,使用错误的数据类型会严重影响程序的功能和性能
  • 更改包含数据的字段列可能会导致数据丢失

1.字符串类型

char  定长字符串
-- 接受固定长度的字符串,其长度是在创建table时指定的,可以存储 1 ~ 255 个字符,默认为char(1)
-- 指定长度后,就会分配固定的存储空间用于存放数据,char(x)不管实际插入多少字符,都会占用x个字符位置
varchar 变长字符串
-- 接收可变长度的字符串,可以存储 0 ~ 255 个字符
-- varchar(x)可以存储 0 ~ x 个字符,如果实际插入y个字符,那么只占用y个字符位置
text 文本
-- 接收最大长度为64K的变长文本
enum 枚举
-- 接收最多64K个字符串组成的一个预定义集合中的某个字符串

2.数值类型

int 整型
-- 4字节,参数范围为 -21亿 ~ 21亿,unsigned时为 0 ~ 42亿
tinyint 短整型
-- 1字节,参数范围为 -128 ~ 127,unsigned时为 0 ~ 255
decimal(x,y)
-- 最多可存储 x 位数字,小数位数为 y 位
float 浮点类型
-- 4字节,单精度浮点数

3.日期、时间类型

date 日期
-- 参数范围为 1000-01-01 ~ 9999-12-31 的日期
-- YY-MM-DD
time 时间
-- HH-MM-SS
datetime 日期+时间
-- 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
-- YY-MM-DD HH-MM-SS
year 年
-- 用2位数表示时,参数范围为 70 ~ 69 年(1970 ~ 2069)
-- 用4位数表示时,参数范围为 1901 ~ 2155 年

4.二进制数据类型

-- 二进制数据类型可以存储任何数据,如图像、多媒体等
-- 图像、多媒体等文件都会被上传到文件或服务器,不会直接被存入数据库,数据库记录的只是路径

2.MySQL的运算符

算术运算符:+  -  *  /  %

比较运算符:=  !=  <  >  <=  >=

数据库特有的比较运算符:in, not in, is null, is not null, between and, like

逻辑运算符:and  or  not

-- like:模糊搜索,支持特殊符号 % 和 _ ,% 表示任意数量的任意字符, _ 表示一个任意字符
这篇关于MySQL 2.MySQL常用数据类型和运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!