随笔分类 -  MySQL DataType

摘要:测试脚本 ## 删除测试表 DROP TABLE IF EXISTS tb2001; DROP TABLE IF EXISTS tb2002; DROP TABLE IF EXISTS tb2003; ## 创建测试表 CREATE TABLE tb2001( id INT AUTO_INCREME 阅读全文
posted @ 2021-04-30 15:24 TeyGao 阅读(246) 评论(0) 推荐(1) 编辑
摘要:浮点数(Floating-Point Types) MySQL支持两种浮点数类型来表示近似值:1、FLOAT,单精度浮点数,使用4字节存储,存储数据范围3.402823466E+38 - -1.175494351E-38,0,1.175494351E-38 - 3.402823466E+382、DO 阅读全文
posted @ 2019-07-03 11:29 TeyGao 阅读(746) 评论(0) 推荐(0) 编辑
摘要:DECIMAL和NUMERIC MySQL支持两种定点数类型:DECIMAL和NUMERIC,而NUMERIC实现为DECIMAL,因此MySQL中DECIMAL和NUMERIC等价相同。 如使用下面建表语句: 表创建完成后显示的建表语句: 当列被定义为DECIMAL(5,2)时,5为精度,2为刻度 阅读全文
posted @ 2019-07-02 11:25 TeyGao 阅读(698) 评论(0) 推荐(0) 编辑
摘要:初始化数据: 查看当前表中数据: 测试1: 上面测试中发现: 1、where c2=1429.5 or c2<1429.5 与 where c2<=1429.5 和 where c2=1429.5查询结果相同 2、where c2<=1429.5的查询结果中不包含where c2=1429.5的查询 阅读全文
posted @ 2019-06-12 16:23 TeyGao 阅读(284) 评论(0) 推荐(0) 编辑
摘要:在MySQL中,无论是字符串转换为时间还是时间转换为字符串,都需要使用到时间格式: 日期或时间转换为字符串: 字符串转时间: 不同国家使用不同的时间格式,可以使用get_format函数获取默认时间格式。 get_format函数用法: 如获取USA的默认时间格式 阅读全文
posted @ 2019-06-10 23:46 TeyGao 阅读(437) 评论(0) 推荐(0) 编辑
摘要:隐式类型转换 在官方文档中对隐式类型转换规则有如下描述: 翻译为中文: 由于Float是浮点数,在MySQL中存储的是近似值,当不指定Float的长度和小数位数时,无法使用精确查找进行匹配,执行返回数据为空,查询显示警告信息Empty set。 解决办法: 浮点数近似值问题演示: 阅读全文
posted @ 2019-06-10 23:21 TeyGao 阅读(302) 评论(0) 推荐(0) 编辑
摘要:MySQL常见的整数类型有:TINYINT: 占用8位空间SMALLINT: 占用16位空间MEDIUMINT: 占用24位空间INT: 占用32位空间BIGINT:只用64位空间MySQL常见的实数类型有:DECIAML: 用于存储精确的数据FLOAT和DOUBLE:用于存储浮点类型的数据可以设置 阅读全文
posted @ 2019-03-27 18:01 TeyGao 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:1.UPPER和UCASE返回字符串str,根据当前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改变成大写。该函数对多字节是可靠的。 2.LOWER和LCASE返回字符串str,根据当前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改变成小写。该函数对多字节 阅读全文
posted @ 2019-03-25 22:29 TeyGao 阅读(457) 评论(0) 推荐(0) 编辑
摘要:VARCHAR类型存储空间问题 当MySQL表使用ROW_FORMAT=FIXED时,对于定义VARCHAR类型的列会使用定长存储。 对于VARCHAR类型,除包括字符数据需要的空间外,还额外需要1或2个字节来记录字符串的长度,对于字符串长度小于或等于255字节时使用1个字节表示,大于255字节的字 阅读全文
posted @ 2019-03-25 22:16 TeyGao 阅读(921) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示