下载此文档

MySQL基础教程.ppt


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
MySQL基础技能与原理 ——基础技能
MySQL DBA Team
内容概要
1. MySQL开发流程规范
2. MySQL数据类型与处理函数
3. MySQL高级特性
4. MySQL与Oracle差异比较
5. MySQL调优基础
MySQL开发流程规范
线上文档:B2B-OPS
命名规范:数据库/表/字段命名
对象设计规范:数据类型,表设计,约束使用
SQL编写规范:绑定变量与替代变量,数据类型转换,表连接,分页查询等
MySQL数据类型与处理函数
数值类型与处理函数
字符类型与处理函数
时间类型与处理函数
类型处理小技巧
官方文档:http://dev./doc/refman/-
http://dev./doc/refman/
数值类型与处理函数
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。
无符号的范围是0到16777215。3字节。
INT(M): 带符号的范围是-2147483648到2147483647。
无符号的范围是0到4294967295。4字节。
BigINT(n): 带符号的范围是-9223372036854775808到9223372036854775807。
无符号的范围是0到18446744073709551615。8字节。
Decimal(m,n): M是总位数,D是小数点(标度)后面的位数。实际上是VARCHAR存储。
数值类型与处理函数
算数符运算:SELECT expr;
数学函数:ABS(x),x的绝对值。
CEIL(x),返回不小于X 的最小整数值。
FLOOR(x),返回不大于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的最大有效长度由最大行大小和使用的字符集确定。
整体最大长度是65,532字节。
VARCHAR值保存时不进行填充。
当值保存和检索时尾部的空格仍保留,符合标准SQL。
占用空间(M*每字符字节长度+长度记录位)。
字符类型与处理函数
CHAR_LENGTH(str):返回值为字符串str的长度,长度的单位为字符。
LENGTH(str):返回值为字符串str 的长度,单位为字节。
CONCAT(str1,str2,...):返回结果为连接参数产生的字符串。
CONCAT_WS(separator,str1,str2,...):第一个参数是其它参数的分隔符。
分隔符的位置放在要连接的两个字符串之间。
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-DD HH:MM:SS'格式检索和显示TIMESTAMP值。
支持的范围为‘1970-01-01 00:00:00’到2037年。
占用4字节
DATETIME:以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。
支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
占用8字节。
DATE:用'YYYY-MM-DD'格式检索和显示DATE值。
支持的范围是'1000-01-01'到'9999-12-31'。
占用4

MySQL基础教程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人brnpnu31
  • 文件大小720 KB
  • 时间2018-01-17