- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mysql应用手册
前言
开发和维护功能,介绍以下专题:
常用数据类型
函数
过程
ORACLE到MYSQL模型迁移
常见错误
常用工具
应用设计规则
数据库管理功能,介绍以下专题
安装部署
常用管理工具
语法优化工具
附录
ORACLE和MYSQL编写常用SQL及函数差异
开发维护篇
SQL语法
MYSQL基本参照标准SQL,而ORACLE除了SQL语法,还有PL/SQL标准。两者在一些常用SQL语句和函数存在一些较少的差异,详见附录一《ORACLE和MYSQL常用SQL及函数差异》,在此不再做介绍。
常用数据类型
常用数据类型分数值(含整数和浮点数),字符串(含大数据),时间。
数值
类型存储(字节)范围(有符号)范围(无符号)用途TINYINT1 -128~1270~255小整数值SMALLINT2 -32 768~32 7670~65 535大整数值MEDIUMINT3-8 388 608~8 388 6070~16 777 215大整数值INT或INTEGER4 -2 147 483 648~2 147 483 6470~4 294 967 295大整数值BIGINT8 -9 233 372 036 854 775 808~9 223 372 036 854 775 8070~18 446 744 073 709 551 615极大整数值FLOAT4 (-3.402 823 466 E+38,1.175 494 351 E-38)~0~(1.175 494 351 E-38,3.402 823 466 351 E+38)0~(1.175 494 351 E-38,3.402 823 466 E+38)单精度浮点数值DOUBLE8 (1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308)~0~(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)0~(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)双精度浮点数值DECIMAL对DECIMAL(M,D) ,如果MD,为M+2否则为D+2依赖于M和D的值依赖于M和D的值小数值
说明:
定义了整数值的显示宽度(如:INT(4))。表示可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度,它不限制列的保存范围,也不限制列中超过指定列宽度的值的显示。
浮点值定义如float(7,4),表示有3位整数,最多保存4位小数,超过4位小数会被四舍五入,而超过3位整数位的值会报错。
建议浮点数统一使用DECIMAL,对精度计算更精准,且以二进制方式存储。
DATE
类型存储(字节)范围格式用途DATE31000-01-01~9999-12-31YYYY-MM-DD日期值TIME3-838:59:59~838:59:59HH:MM:SS时间值或持续时间YEAR11901~2155YYYY年份值DATETIME81000-01-01 00:00:00~9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值TIMESTAMP8UTC 1970-01-01 00:00:00~2038-01-19 03:14:07YYYYMMDD HHMMSS混合日期和时间值,时间戳
说明:
TIME不仅可以用于表示一天的时间(必须小于24小时),还可能为某个事件过去的时间或两个事件之间的时间间隔(可以大于24小时,或者甚至为负)。
TIMESTAMP类型支持默认自动更新时间戳:
只指定缺省值:timestamp default current_timestamp
定义缺省值并随记录变更而更新 timestamp default current_timestamp on update current_ttimestamp
字符串
类型存储(字节)用途CHAR1~255 定长字符串VARCHAR1~65535变长字符串TINYBLOB1~255不超过 255 个字符的二进制字符串TINYTEXT1~255短文本字符串BLOB1~65535二进制形式的长文本数据TEXT1~65535长文本数据MEDIUMBLOB1二进制形式的中等长度文本数据MEDIUMTEXT1中等长
您可能关注的文档
最近下载
- 水泥厂电气培训课件.pptx
- 体例格式9:工学一体化课程《windows服务器基础配置与局域网组建》任务1学习任务工作页.docx VIP
- 金税四期税务风险预警指标汇总.pdf
- 豆腐柴人工栽培技术.pdf VIP
- 天津市小升初小卷真题小外(天津市外国语大学附属外国语学校)(5套含答 .pdf VIP
- 控制计划(机加).docx VIP
- 土地资源管理学(第二版)张正峰,第一至第十二章知识点.docx VIP
- 专题三 透镜及其应用 2025年中考物理基础知识考点专题练习(含答案).docx VIP
- DL/T 502-2006 火力发电厂水汽分析方法(第1-32部分).pdf VIP
- 施工现场总平面布置培训.pptx VIP
文档评论(0)