mysql基础技能与原理―-基础技能篇

mysql基础技能与原理―-基础技能篇

ID:36315949

大小:728.00 KB

页数:28页

时间:2019-05-09

mysql基础技能与原理―-基础技能篇_第1页
mysql基础技能与原理―-基础技能篇_第2页
mysql基础技能与原理―-基础技能篇_第3页
mysql基础技能与原理―-基础技能篇_第4页
mysql基础技能与原理―-基础技能篇_第5页
资源描述:

《mysql基础技能与原理―-基础技能篇》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MySQL基础技能与原理——基础技能MySQLDBATeam彭立勋(http://www.penglixun.com)内容概要1.MySQL开发流程规范2.MySQL数据类型与处理函数3.MySQL高级特性4.MySQL与Oracle差异比较5.MySQL调优基础MySQL开发流程规范线上文档:B2B-OPS命名规范:数据库/表/字段命名对象设计规范:数据类型,表设计,约束使用SQL编写规范:绑定变量与替代变量,数据类型转换,表连接,分页查询等MySQL数据类型与处理函数数值类型与处理函数字符类型与处理函数时间类型与处理函数类型处理小技巧官方文档:http://dev.m

2、ysql.com/doc/refman/5.1/zh/column-types.htmlhttp://dev.mysql.com/doc/refman/5.1/zh/functions.html数值类型与处理函数BIT(M):位字段类型。M表示每个值的位数,范围为从1到64。M默认为1。TinyINT(M):带符号的范围是-32768到32767。无符号的范围是0到65535。1字节。SmallINT(M):带符号的范围是-32768到32767。无符号的范围是0到65535。2字节。MediumINT(M):带符号的范围是-8388608到8388607。无符号的范围是

3、0到16777215。3字节。INT(M):带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。4字节。BigINT(n):带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。8字节。Decimal(m,n):M是总位数,D是小数点(标度)后面的位数。实际上是VARCHAR存储。数值类型与处理函数算数符运算:SELECTexpr;数学函数:ABS(x),x的绝对值。CEIL(x),返回不小于X的最小整数值。FLOOR(x)

4、,返回不大于X的最大整数值CRC32(x),计算循环冗余码校验值。RAND(),返回0~1直接随机浮点数。SIGN(x),返回x的符号TRUNCATE(X,D),返回X被舍去至小数点后D位的数字。字符类型与处理函数Char(M):长度固定为创建表时声明的长度M。长度可以为从0到255的任何值。当保存CHAR值时,在它的右边填充空格以达到指定的长度。当检索到CHAR值时,尾部的空格被删除。在存储或检索过程中不进行大小写转换。占用空间(M*每字符字节长度),UTF8为3字节。VarChar(M):列中的值为可变长字符串。长度可以指定为0到65,535之间的值。VARCHAR的

5、最大有效长度由最大行大小和使用的字符集确定。整体最大长度是65,532字节。VARCHAR值保存时不进行填充。当值保存和检索时尾部的空格仍保留,符合标准SQL。占用空间(M*每字符字节长度+长度记录位)。字符类型与处理函数CHAR_LENGTH(str):返回值为字符串str的长度,长度的单位为字符。LENGTH(str):返回值为字符串str的长度,单位为字节。CONCAT(str1,str2,...):返回结果为连接参数产生的字符串。CONCAT_WS(separator,str1,str2,...):第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之

6、间。LEFT(str,len):返回从字符串str开始的len最左字符。RIGHT(str,len);从字符串str开始,返回最右len字符。SUBSTRING(str,pos,len):从字符串str返回一个长度同len字符相同的子字符串,起始于位置pos。LOWER(str):返回字符串str变为小写字母的字符。UPPER(str):返回字符串str转化为大写字母的字符。日期类型与处理函数TIMESTAMP:以'YYYY-MM-DDHH:MM:SS'格式检索和显示TIMESTAMP值。支持的范围为‘1970-01-0100:00:00’到2037年。占用4字节DATE

7、TIME:以'YYYY-MM-DDHH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-0100:00:00'到'9999-12-3123:59:59'。占用8字节。DATE:用'YYYY-MM-DD'格式检索和显示DATE值。支持的范围是'1000-01-01'到'9999-12-31'。占用4字节。日期类型与处理函数DATE_SUB/DATE_ADD:对时间进行加减。CURDATE():将当前日期按照‘YYYY-MM-DD’或YYYYMMDD格式的值返回。NOW():返回当前日期和时间值,其格式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。