博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【第5章】数据类型和运算符
阅读量:5734 次
发布时间:2019-06-18

本文共 1222 字,大约阅读时间需要 4 分钟。

hot3.png

1.MySQL数据类型介绍1.1.数值类型1.1.1.整数类型 TINYINT(1)、SMALLINT(2)、MEDIUMINT(3)、INT(4)、BIGINT(8)1.1.2.浮点小数数据类型 FLOAT(4)(M,N)、DOUBLE(8)(M,N) M称为精度,代表总位数,N称为标度,代表小数位数 默认值由计算机决定1.1.3.定点小数类型 DECIMAL(M+2)(M,D) 默认为(10,0) 以字符串的形式存储1.2.时间/日期类型 YEAR(1)、TIME(3)、DATE(3)、DATETIME(8)、TIMESTAMP(4)1.2.1.向表中插入系统当前时间 INSERT INTO tb_emp2 VALUES (CURRENT_DATE()),(NOW())1.2.2.任何标点符号都可以作为日期部分之间的间隔符1.3.字符串类型 CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM、SET1.3.1.字符串类型还可以存储图片和声音的二进制数据1.3.2.VARCHAR实际占用的空间为字符串的实际长度加11.4.二进制类型 BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB1.5.单字节等于8bits,取值范围分为有符号和无符号1.6.默认的显示宽度是根据数据类型的有符号取值范围决定的2.如何选择数据类型2.1.两个浮点数在进行加减运算的时候,容易造成精度问题2.2.CHAR和VARCHAR的区别2.2.1.CHAR是固定长度字符,VARCHAR是可变长度字符2.2.2.CHAR会自动删除尾部空格,VARCHAR不会自动删除尾部空格2.2.3.CHAR的处理速度要比VARCHAR快,但是浪费空间2.2.4.对于MyISAM存储引擎,推荐CHAR;对于InnoDB存储引擎,推荐VARCHAR2.3.BLOB类型主要存储图片和音频信息3.常见运算符介绍3.1.算数运算符3.2.比较运算符3.2.1.若一个字符串和数字进行相等判断,则MySQL可以自动将字符串转换成数字3.3.逻辑运算符3.3.1.在SQL中,所有逻辑运算符的求值所得结果均为TRUE,FALSE或NULL3.4.位操作运算符3.4.1.位运算符是用来对二进制字节中的位进行测试、移动或者测试处理

Remark:

1.在MySQL中插入特殊字符的时候,需用反斜线开头

INSERT INTO tb_emp2 (temp) VALUES ('\'\'')

2.在MySQL中不区分大小写,若要区分,则加BINARY关键字

SELECT BINARY 'A'='a' // 返回结果为0,若去掉BINARY,返回结果为1

菜鸟交流群:260052172

转载于:https://my.oschina.net/Tsher2015/blog/823581

你可能感兴趣的文章
AWS Config新增跨账户、跨区域数据聚合功能
查看>>
Facebook公布最新的神经网络机器翻译算法
查看>>
使用Android提供的CountDownTimer类实现短信验证码倒计时
查看>>
Java数据结构——单向链表实现
查看>>
Android 分享几个应用源码
查看>>
微信公众号开发(二)
查看>>
解决西部数码扩展容量不显示问题
查看>>
在SAP C4C里触发SAP ERP的ATP check和Credit check
查看>>
产品经理十九章:高效沟通技巧(一)
查看>>
Android开发教程 - 使用Data Binding(二)集成与配置
查看>>
后端技术杂谈6:白话虚拟化技术
查看>>
android 48 广播
查看>>
早该知道的 7 个JavaScript 技巧[转]
查看>>
回应“主流WebGIS实现的原理.矢量地图”
查看>>
【剑指offer】字符串转整数
查看>>
Win7 安装.net framework 4.0 失败,错误HRESULT 0xc8000222解决办法
查看>>
java.nio分析软件包(三)---Charset理解力
查看>>
深入浅出 Javascript API(二)--地图显示与基本操作
查看>>
【转】ExtJS DateField 日期控件Format格式化
查看>>
Spark RDD概念学习系列之Spark的算子的分类(十一)
查看>>