MYSQL学习笔记之----数据类型
2015-12-14 19:22
621 查看
基本数据类型:
1:整型 (XXXint)2:浮点型 (float和double)3:定点数 (decimal)4:字符串 (char ,vchar,XXXtext),5:二进制数据 (XXBlob)6:日期时间类型,7:数据类型的属性
整型:
《m 表示最大显示宽度》
Float:
参数m只影响显示效果,不影响精度,d会影响到精度。
定点数:定点类型在数据库中存放的是精确值。
3:字符串:(char 与vchar的区别)
char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:
数据库中单引号表示字符串。
char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).
二进制数据 (XXXBLOb):
XXXBLob存储的数据只能整体读出,不常用。
日期时间类型:
Timesstamp 比较特殊如果定义一个字段的类型为TimeStmap,这个字段的时间会在其他字段修改的时候自动刷新,所以这个数据类型的字段可以存放这条记录最后被修改的时间
数据类型的属性:
1:整型 (XXXint)2:浮点型 (float和double)3:定点数 (decimal)4:字符串 (char ,vchar,XXXtext),5:二进制数据 (XXBlob)6:日期时间类型,7:数据类型的属性
整型:
《m 表示最大显示宽度》
Float:
参数m只影响显示效果,不影响精度,d会影响到精度。
定点数:定点类型在数据库中存放的是精确值。
3:字符串:(char 与vchar的区别)
char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:
数据库中单引号表示字符串。
char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).
二进制数据 (XXXBLOb):
XXXBLob存储的数据只能整体读出,不常用。
日期时间类型:
Timesstamp 比较特殊如果定义一个字段的类型为TimeStmap,这个字段的时间会在其他字段修改的时候自动刷新,所以这个数据类型的字段可以存放这条记录最后被修改的时间
数据类型的属性:
相关文章推荐
- mysql主从复制
- MYSQL 某个数据库下所有表的 批量删除表语句
- mysql读写分离之搭建主从数据库(1)
- mysql读写分离之代码实现(3)
- mysql读写分离之代码分析与设计(2)
- 常用的MYSQL语句
- mysql 分库分表
- MySQL数据库中的大小写敏感性
- 快速破解本地的mysql用户名和密码
- mysql主从切换步骤
- MySQL5.6 ALTER TABLE 分析和测试
- Solr 5.2.1 部署并索引Mysql数据库
- mysql 主从复制及相关故障说明
- MySql的字符串“=”查询优化
- MySQL存储过程及触发器
- Navicat 链接虚拟机MySQL失败(GRANT ALL PRIVILEGES)
- Liunx 导入MySQL数据库
- mysql时间加减
- 用hibernate连接mysql插入数据出错ConstraintViolationException
- MySQL性能优化的最佳20+条经验