1 / 32
文档名称:

MYSQL应用手册 v0.2.docx

格式:docx   大小:106KB   页数:32页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MYSQL应用手册 v0.2.docx

上传人:w447750 2017/10/30 文件大小:106 KB

下载得到文件列表

MYSQL应用手册 v0.2.docx

相关文档

文档介绍

文档介绍:Mysql应用手册
前言
开发和维护功能,介绍以下专题:
常用数据类型
函数
过程
ORACLE到MYSQL模型迁移
常见错误
常用工具
应用设计规则
数据库管理功能,介绍以下专题
安装部署
常用管理工具
语法优化工具
附录
ORACLE和MYSQL编写常用SQL及函数差异
开发维护篇
SQL语法
MYSQL基本参照标准SQL,而ORACLE除了SQL语法,还有PL/SQL标准。两者在一些常用SQL语句和函数存在一些较少的差异,详见附录一《ORACLE和MYSQL常用SQL及函数差异》,在此不再做介绍。
常用数据类型
常用数据类型分数值(含整数和浮点数),字符串(含大数据),时间。
数值
类型
存储(字节)
范围(有符号)
范围(无符号)
用途
TINYINT
1
-128~127
0~255
小整数值
SMALLINT
2
-32 768~32 767
0~65 535
大整
数值
MEDIUMINT
3
-8 388 608~8 388 607
0~16 777 215
大整数值
INT或INTEGER
4
-2 147 483 648~2 147 483 647
0~4 294 967 295
大整数值
BIGINT
8
-9 233 372 036 854 775 808~9 223 372 036 854 775 807
0~18 446 744 073 709 551 615
极大整数值
FLOAT
4
(- 823 466 E+38, 494 351 E-38)~0~( 494 351 E-38, 823 466 351 E+38)
0~( 494 351 E-38, 823 466 E+38)
单精度
浮点数值
DOUBLE
8
( 693 134 862 315 7 E+308, 073 858 507 201 4 E-308)~0~( 073 858 507 201 4 E-308, 693 134 862 315 7 E+308)
0~( 073 858 507 201 4 E-308, 693 134 862 315 7 E+308)
双精度
浮点数值
DECIMAL
对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2
依赖于M和D的值
依赖于M和D的值
小数值
说明:
定义了整数值的显示宽度(如:INT(4))。表示可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度,它不限制列的保存范围,也不限制列中超过指定列宽度的值的显示。
浮点值定义如float(7,4),表示有3位整数,最多保存4位小数,超过4位小数会被四舍五入,而超过3位整数位的值会报错。
建议浮点数统一使用DECIMAL,对精度计算更精准,且以二进制方式存储。
DATE
类型
存储
(字节)
范围
格式
用途
DATE
3
1000-01-01~9999-12-31
YYYY-MM-DD
日期值
TIME
3
'-838:59:59'~'838:59:59'
HH:MM:SS
时间值或持续时间
YEAR
1
1901~2155
YYYY
年份值
DATETIME
8
1000-01-01 00:00:00~9999-12-31 23:59:59
YYYY-MM-DD HH:MM:SS
混合日期和时间值
TIMESTAMP
8
UTC 1970-01-01 00:00:00~2038-01-19 03:14:07
YYYYMMDD HHMMSS
混合日期和时间值,时间戳
说明:
TIME不仅可以用于表示一天的时间(必须小于24小时),还可能为某个事件过去的时间或两个事件之间的时间间隔(可以大于24小时,或者甚至为负)。
TIMESTAMP类型支持默认自动更新时间戳:
只指定缺省值:timestamp default current_timestamp
定义缺省值并随记录变更而更新 timestamp default current_timestamp on update current_ttimestamp
字符串
类型
存储(字节)
用途
CHAR
1~255
定长字符串
VARCHAR
1~65535
变长字符串
TINYBLOB
1~255
不超过 255 个字符的二进制字符串
TINYTEXT
1~255
短文本字符串
BL