mysql课件第二章数据库基本操作和数据类型.ppt
《mysql课件第二章数据库基本操作和数据类型.ppt》由会员分享,可在线阅读,更多相关《mysql课件第二章数据库基本操作和数据类型.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Mysql数据类型数据类型天津理工大学 华信软件学院 田春艳 2011年9月-2012年1月Mysql数据库 田春艳 数据类型n n每种列类型都有几个特性如下:n n其中可以存放什么类型的值。其中可以存放什么类型的值。n n值要占据多少空间,以及该值是否是定长的值要占据多少空间,以及该值是否是定长的(所有值占相同数量的空间)或可变长的(所有值占相同数量的空间)或可变长的(所占空间量依赖于所存储的值)。(所占空间量依赖于所存储的值)。n n该类型的值怎样比较和存储。该类型的值怎样比较和存储。n n此类型是否允许此类型是否允许 NULL NULL 值。值。n n此类型是否可以索引。此类型是否可以索
2、引。Mysql数据库 田春艳 数据类型数据类型数据类型n n数字型数字型数字型数字型n n日期和时间日期和时间n n字符型字符型n n二进制二进制n n如何选择数据类型如何选择数据类型Mysql数据库 田春艳 数据类型整形整形(1)n n整形类型n nTINYINT 1 1-255 TINYINT 1 1-255 n nSMALLINT 2SMALLINT 2n nMEDIUMINT 3MEDIUMINT 3n nINT 4INT 4n nINTEGER 4INTEGER 4n nBIGINT 8BIGINT 8Mysql数据库 田春艳 数据类型整形整形(2)n n显示宽度n n默认宽度默认宽
3、度n nAUTO_INCREMENT AUTO_INCREMENT 自增属性自增属性n n设置显示宽度设置显示宽度 数据真正的宽度数据真正的宽度 n n默认用空格填充默认用空格填充n n在在zerofillzerofill参数配合使用的情况下参数配合使用的情况下 显示的时候补零显示的时候补零Mysql数据库 田春艳 数据类型浮点型和定点型浮点型和定点型n n浮点型浮点型n nfloatfloatn nDoubleDoublen n使用使用 n n数据类型数据类型 float float(7,37,3)n n直接使用直接使用 float float 没指定精度,保存实际精度没指定精度,保存实际精
4、度n n定点型定点型n nDecimalDecimaln n使用使用n n数据类型数据类型 n n直接使用直接使用 decimal decimal 默认保存默认保存1010个整数位,个整数位,0 0个小数位个小数位Mysql数据库 田春艳 数据类型浮点型和定点型浮点型和定点型n n存储方式n n浮点型采用二进制浮点的存储规则,有一定的浮点型采用二进制浮点的存储规则,有一定的误差误差n n定点型采用字符串存储方式,无误差的,无损定点型采用字符串存储方式,无误差的,无损失失n n超出指定精度n n浮点型四舍五入不警告浮点型四舍五入不警告 建议建议 不是特殊情况不不是特殊情况不使用使用n n定点发出
5、警告定点发出警告Mysql数据库 田春艳 数据类型数据类型数据类型n n数字型数字型n n日期和时间日期和时间日期和时间日期和时间n n字符型字符型n n二进制二进制n n如何选择数据类型如何选择数据类型Mysql数据库 田春艳 数据类型时间日期型时间日期型n nyear n ndaten ntimen ndatetimen ntimestampMysql数据库 田春艳 数据类型YAERn n基本资料表示年份,占用一个字节,能够表示范围1901-2155 表示形式YYYYn n赋值注意事项n n插入时插入时20082008和和20082008相同相同 如果超出范围自动转换如果超出范围自动转换0
6、0000000n n两位插入两位插入1-691-69转换为转换为2121世纪,世纪,70-9970-99转换成转换成2020世纪的时世纪的时间间n n如果如果0 0 转换为转换为0000 0000 但是如果但是如果00转换成转换成20002000Mysql数据库 田春艳 数据类型TIMEn n基本资料表示时间,占用3个字节,能够表示范围-838:59:59838:59:59,表示形式HH:MM:SSn n赋值注意事项n nHH:MM:SSHH:MM:SS、HH:MM HH:MM、D HH:MM:SS D HH:MM:SS、D HH:MM D HH:MM、D HH D HH、SSSS、HHMMS
7、SHHMMSSn n00、0 0 转换为转换为00:00:0000:00:00n nCURRENT_TIME CURRENT_TIME 或或 NOW NOW输入当前时间输入当前时间Mysql数据库 田春艳 数据类型DATEn n基本资料基本资料表示时间,占用表示时间,占用4 4个字节,能够表示范围个字节,能够表示范围1000-01-019999-12-31 1000-01-019999-12-31 表示形式表示形式YYYY-MM-DDYYYY-MM-DDn n赋值注意事项赋值注意事项n n YYYY-MM-DDYYYY-MM-DD、YYYYMMDD YYYYMMDD、YYYY/MM/DD YY
8、YY/MM/DD、YYYY.MM.DDYYYY.MM.DD等任何分隔符等任何分隔符n nYY-MM-DDYY-MM-DD、YYMMDD YYMMDD 0069 0069 和和7099 7099 n n0 0 转换为转换为0000:00:000000:00:00n ndatetimedatetime是记录日期最合适的选择是记录日期最合适的选择Mysql数据库 田春艳 数据类型DATETIME(1)n n基本资料表示时间,占用8个字节,能够表示范围1000-01-01 00:00:009999-12-31 23:59:59,表示形式:YYYY-MM-DD HH:MM:SSMysql数据库 田春艳
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mysql 课件 第二 数据库 基本 操作 数据类型
限制150内