mysql课件第二章数据库基本操作和数据类型.ppt

上传人:牧羊曲112 文档编号:6512911 上传时间:2023-11-08 格式:PPT 页数:32 大小:343.97KB
返回 下载 相关 举报
mysql课件第二章数据库基本操作和数据类型.ppt_第1页
第1页 / 共32页
mysql课件第二章数据库基本操作和数据类型.ppt_第2页
第2页 / 共32页
mysql课件第二章数据库基本操作和数据类型.ppt_第3页
第3页 / 共32页
mysql课件第二章数据库基本操作和数据类型.ppt_第4页
第4页 / 共32页
mysql课件第二章数据库基本操作和数据类型.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《mysql课件第二章数据库基本操作和数据类型.ppt》由会员分享,可在线阅读,更多相关《mysql课件第二章数据库基本操作和数据类型.ppt(32页珍藏版)》请在三一办公上搜索。

1、Mysql数据类型,天津理工大学 华信软件学院 田春艳 2011年9月-2012年1月,每种列类型都有几个特性如下:其中可以存放什么类型的值。值要占据多少空间,以及该值是否是定长的(所有值占相同数量的空间)或可变长的(所占空间量依赖于所存储的值)。该类型的值怎样比较和存储。此类型是否允许 NULL 值。此类型是否可以索引。,数据类型,数字型日期和时间字符型二进制如何选择数据类型,整形(1),整形类型TINYINT 1 1-255 SMALLINT 2MEDIUMINT 3INT 4INTEGER 4BIGINT 8,整形(2),显示宽度默认宽度AUTO_INCREMENT 自增属性设置显示宽度

2、数据真正的宽度 默认用空格填充在zerofill参数配合使用的情况下 显示的时候补零,浮点型和定点型,浮点型floatDouble使用 数据类型 float(7,3)直接使用 float 没指定精度,保存实际精度定点型Decimal使用数据类型 直接使用 decimal 默认保存10个整数位,0个小数位,浮点型和定点型,存储方式浮点型采用二进制浮点的存储规则,有一定的误差定点型采用字符串存储方式,无误差的,无损失超出指定精度浮点型四舍五入不警告 建议 不是特殊情况不使用定点发出警告,数据类型,数字型日期和时间字符型二进制如何选择数据类型,时间日期型,year datetimedatetimet

3、imestamp,YAER,基本资料表示年份,占用一个字节,能够表示范围1901-2155 表示形式YYYY赋值注意事项插入时2008和2008相同 如果超出范围自动转换0000两位插入1-69转换为21世纪,70-99转换成20世纪的时间如果0 转换为0000 但是如果0转换成2000,TIME,基本资料表示时间,占用3个字节,能够表示范围-838:59:59838:59:59,表示形式HH:MM:SS赋值注意事项HH:MM:SS、HH:MM、D HH:MM:SS、D HH:MM、D HH、SS、HHMMSS0、0 转换为00:00:00CURRENT_TIME 或 NOW输入当前时间,DA

4、TE,基本资料表示时间,占用4个字节,能够表示范围1000-01-019999-12-31 表示形式YYYY-MM-DD赋值注意事项YYYY-MM-DD、YYYYMMDD、YYYY/MM/DD、YYYY.MM.DD等任何分隔符YY-MM-DD、YYMMDD 0069 和7099 0 转换为0000:00:00datetime是记录日期最合适的选择,DATETIME(1),基本资料表示时间,占用8个字节,能够表示范围1000-01-01 00:00:009999-12-31 23:59:59,表示形式:YYYY-MM-DD HH:MM:SS,DATETIME(2),赋值注意事项YYYY-MM-D

5、D HH:MM:SS YYYYMMDDHHMMSS 任何字符分割 YY-MM-DD HH:MM:SS0 转换为0000-00-00 00:00:00NOW输入当前时间,TIMESTAMP,与DATETIME相似区别占4个字节范围1970-01-01 08:00:012038-01-19 11:14:07可以按照时区显示,数据类型,数字型日期和时间字符型二进制如何选择数据类型,字符串类型,char&varchar textenumset,char&varchar,char&varchar 都制定最大长度基本定义形式char(M)OR varchar(M)超出最大长度报错区别char(M)在定义同

6、时分配M长度varchar(M)按照实际情况分配存储空间,TEXT,只能保存字符型数据包括tinytexttextmediumtextlongtext只有长度和存储空间的不同,ENUM,枚举型定义的基本形式属性名 enum(值1,值2,)例如:性别 euum(男,女)是否为空属性默认可以为空如设置not null 默认选择第一个,SET,定义的基本形式属性名 SET(值1,值2,)例如:爱好 set(打游戏,睡觉,听歌,跳舞,打球)与enum区别可以多选,数据类型,数字型日期和时间字符型二进制如何选择数据类型,二进制,存储二进制数据,binary&varbinarybit blob,Binar

7、y&Varbinary,和char&varchar相似binary(10)长度固定为10varbinary(10)长度可变 最大10 存储实际长度+1,BIT,基本定义形式属性名 bit(M)M 是最大的位数如bit(4)最大能存15 查询时:bit(字段名+0)select bit(字段名+0)from 表名,BLOB,BLOB是特殊的二进制,用来保存数量很多的二进制数据,如图片、音频等等分为tinyblobblobmediumbloblongblob只有长度区别,数据类型,数字型日期和时间字符型二进制如何选择数据类型,如何选择数据类型(1),设计数据库表时,需要考虑选择那种数据类型访问速度

8、占用的磁盘空间数据要求精度,如何选择数据类型,整形通常我们应该选择尽可能小的数据类型,这样可以节省空间,并且可以更快地进行访问和更新。但应该注意需要保存的数据的范围,如果选择的类型太小,数据可能会在插入时被截断或产生错误,所以一定要选择一个覆盖所有可能性的数据类型如果保证没有负数,最好加入unsiged属性,小数定点和浮点对精度要求比较高的计算需要选择定点数据类型字符型char&varchar char长度固定速度快,长度变化不大并且对速度要求高的选择charvarchar节省存储空间,相对速度慢长度变化较大的varchar,如何选择数据类型,时间日期在合适的情况下选择最短的datetime×tamptext和blobtext只能字符blob含有图片、音频等的文件,总结,Q&A!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号