Mysql学习笔记一之列类型
来源:互联网 发布:js原型和原型链 面试题 编辑:程序博客网 时间:2024/05/22 11:18
Mysql三大列类型
1. 数值型
整型
Tinyint、Smallint、Mediumint、Int、Bigint
小数型
Float(D,M),Decimal(D,M)
2. 字符串型
Char(M)
Varchar(M)
Text 文本类型
3. 日期时间类型
Date 日期
Time 时间
Datetime 时间类型
Year年类型
一. 整型列的字节与存储范围
从数学上讨论tinyint,建表时既能足够存放,又不浪费空间。
即:
(1). 占据空间
(2). 存储范围
Tinyint微小的列类型,1字节。
类型
字节
最小值
最大值
(带符号/无符号)
(带符号/无符号)
Tinyint
1
-128
127
0
255
Smallint
2
-32768
32767
0
65535
Mediumint
3
-2^23
2^23-1
0
2^24-1
Int
4
-2^31
2^31-1
0
2^32-1
Bigint
8
-2^63
2^63-1
0
2^64-1
通过占用字节和所存范围分关系合理的选择类型。
例:Tinyint
经测试,Tinyint的默认为有符号-128~127之间,当越界时自动取相应的边界值。若要存0~255无符号时:
列的可选属性:
Tinyint(M) unsigned zerofill.
M:宽度(在0填充的时候才有意义)
Unsigned:无符号类型(非负),影响存储范围
Zerofill: 0填充(默认无符号)
列可以声明默认值,而且推荐声明默认值 not null default0;
一. 小数型/浮点型、定点型
Float(M,D):M代表总位数,D代表小数位
(6,2)为例:-9999.99 –>9999.99
Decimal(D,M) :
- Mysql学习笔记一之列类型
- Mysql学习笔记二列类型之字符型
- Mysql学习笔记三列类型之日期时间
- mysql(一)语言&列类型
- mysql学习笔记-字段类型(一)
- mysql 学习之列类型以及属性特点详解
- Mysql学习之路02-数据类型(列类型)
- Redis学习笔记(三)类型之散列
- Redis 学习笔记(三)之散列类型命令
- Redis学习笔记之五:散列类型
- Redis 学习笔记(三)之散列类型命令
- MySQL学习笔记之三 表类型
- Struts2学习笔记之类型转换 一
- 列类型学习---mysql三大列类型
- MySQL数据类型及列类型(一)
- mysql学习笔记(一)之mysqlparameter
- mysql学习笔记之优化篇一
- 【学习笔记】mysql中的索引类型(一)
- for different situations and consequences
- SQL语句简单例子-笔记
- 初步使用glog
- OpenStack开发源码如何获取及下载
- j2se树目录控件JTree的操作示例
- Mysql学习笔记一之列类型
- java根据图片的URL下载图片
- Android Studio 系列文章(1)—开发环境的安装
- STL总结
- Myeclipse:Could not create the view:An unexpected exception was thrown问题
- hdu3251 最小割
- 学习OpenBlas
- STL vector按多字段值排序
- windows cmd