MySQL的类型概述
来源:互联网 发布:地球科学数据共享平台 编辑:程序博客网 时间:2024/06/06 03:50
3.3 MySQL的类型概述
(1)数字类型、整形、浮点类型、大数类型等
tinyint(1B)、smallint(2B)、mediumint、int | integer、bigint、float、double、decimal(m,d)、bit(m)
(2)时间类型
year、date、time(时、分、秒)、datetime(8B 年、月、日、时、分、秒)、timestamp(4B 时间戳)
(3)字符串类型
char、binary、varchar(可变长)、varbinary、tinyblob、timetext、blob、text、mediumblob、mediumtext、longblob、longtext、enum(枚举 2byte)、set
1.整型
2.decimal类型
一般用于表示高精度的浮点数字,如银行账户的计算等 例:salary decimal(5,2)中指的是5位有效数字。同时小数点后保留2位
3.浮点类型 float,double
其使用方式类似decimal(M,D)中M指定有效位数,而D指定小数点后保留的位数,不同的是float使用的是四字节存储,double使用八字节存储,浮点数在MySQL中存的也是一个近似值,所以做精确比较可能会存在问题
4.bit类型
用于表示bit位其支持的最大位数为64,一般使用方式为 b'111001'
MySQL的时间类型
(1)year专用于表示年份,其范围从1901年到2015年
(2)time用于保存和处理时间,其格式为:HH:MM:SS
(3)date类型用于保存日期的信息,格式:YYYY-MM-DD,范围:‘1000-01-01’到‘9999-12-31’
(4)datetime同时表示日期和时间,范围:‘1000-01-01 00:00:00’到‘9999-12-31 23:59:59’
(5)timestamp表示为时间戳,也包含日期和时间,范围:‘1970-01-01 00:00:01’到‘2038-01-19 03:14:07’
MySQL的字符串类型
(1)char和binary类型(固定宽度)
(2)varchar和varbinary类型(可变长)
(3)blob和text 类型
(4)enum枚举类型 例:c3('small','medium','large')中small、medium、large可用1、2、3表示,若单独存储每列需要4B或更多,可用1、2、3表示只需1B
(5)集合类型,指定一个列可以包含的字符串范围
例:c3 set('one','two'),c3可取值为:" ","one","two","one,two"
阅读全文
0 0
- MySQL的类型概述
- 类型的概述
- MySQL - 日期和时间类型概述
- mysql数据库中的各字段类型概述
- MySQL的概述
- mysql的event概述
- mysql的event概述
- MySQL的体系结构概述
- mysql数据库的概述
- MySQL的概述:
- 数据结构的基本类型概述
- MySql的 SQL 语言概述
- PHP的MySQL扩展:MySQL数据库概述
- PHP的MySQL扩展:MySQL数据库概述
- MySQL的列类型
- Mysql的varchar类型
- MySql的表类型
- mysql 的数值类型
- MapReduce--WordCount的另一种编写方式
- 没有黑科技 IJCAI 2016我们看什么?
- 用户隐私终占上风 微软胜诉美国司法部
- OpenCV ——双线性插值(Bilinear interpolation)
- qt中布局问题
- MySQL的类型概述
- qt 调试记录
- 我的java学习之路---文件复制
- 仅凭设计稿就估值3亿 这个“跑步机中的小米”是怎么做到的
- 5G什么时候可以用?三大运营商已经做出了回应
- 阿波罗11号登月源代码公布,其中竟隐藏莎翁名言
- 微信为自保支付服务,忍痛封杀分销?
- 特斯拉联合创始人离职之后的创业之路
- 手机QQ V6.5.0评测:视频聊天可以变身啦