下载此文档

Mysql燕十八学习笔记.docx


文档分类:IT计算机 | 页数:约87页 举报非法文档有奖
1/87
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/87 下载此文档
文档列表 文档介绍
Mysql燕十八学习笔记.docxMysql燕十八学
1 / 871
Mysql燕十八学
Mysql三大列种类
数值型
整型
Tinyint、Smallint、Mediumint、Int、Bigint
小数型
Float(D,M),Decimal(D,M)
字符串型
Char(M)
Varchar(M)
Text文本种类
日期时间种类
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
Mysql燕十八学
2 / 872
Mysql燕十八学
经测试,Tinyint的默以为有符号-128~127之间,当越界时自动取相应
的界限值。若要存 0~255无符号时:
列的可选属性:
Tinyint(M)unsignedzerofill.
M:宽度(在0填补的时候才存心义)
Unsigned:无符号种类(非负),影响储存范围
Zerofill:0填补(默认无符号)
Mysql燕十八学
3 / 873
Mysql燕十八学
Mysql燕十八学
4 / 874
Mysql燕十八学
列能够申明默认值,并且介绍申明默认值 notnulldefault0;
Mysql燕十八学
5 / 875
Mysql燕十八学
Mysql燕十八学
87 / 8787
Mysql燕十八学
二. 小数型/浮点型、定点型
Float(M,D):M代表总位数,D代表小数位
Mysql燕十八学
7 / 877
Mysql燕十八学
6,2)为例:–
Decimal(D,M):
Mysql燕十八学
8 / 878
Mysql燕十八学
三. 字符型列
Char:定长,char(M),M代表宽度,即:可容纳的字符数 0<=M<=255
Varchar:变长,0<=M<=65535(约2W—6W个字符受字符集影响)
Text文本串,(约2W—6W个字符受字符集影响)
差别在哪呢?
char定长:M个字符,假如存的小于 M个字符,实占M个字符
varchar:M个字符,存的小于 M个字符,设为N,N<M,实占N个
字符
Mysql燕十八学
9 / 879
Mysql燕十八学
所以,char定长若存空格,读取时会丢掉。而变长不会。
Char利用率小于等于 100%,而varchar永久小于100%,1-2个字节
用于标记实存字符长度。
Char(M)怎样占有M个字符宽度?
答:假如实质储存内容不足 M个,则后边加空格补齐,拿出来的时
候再把后边的空格去掉,(所以假如内容后边有空格,将会被消除)
选择原则:
空间利用效率(M固定选Char)
速度
Mysql燕十八学
10 / 8710
Mysql燕十八学
速度上:定长速度快些,
Mysql

Mysql燕十八学习笔记 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数87
  • 收藏数0 收藏
  • 顶次数0
  • 上传人森林书屋
  • 文件大小1.30 MB
  • 时间2022-01-07