【Mysql 学习】数值类型转换
数值类型转换问题,当从一个字段从double 变为 float 精度不变,而从float 转变为double 时会发生精度的改变,实验如下:
mysql create table t2 ( id1 float (5,2) default null, id2 double (5,2) default null, id3 decimal (5,2) default null );
Query OK, 0 rows affected (0.00 sec)
mysql insert into t2 values (1.23,1.23,1.23);
Query OK, 1 row affected (0.01 sec)
mysql alter table t2 modify id2 double;
Query OK, 1 row affected (0.00 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql select * from t2;
+------+------+------+
| id1 | id2 | id3 |
+------+------+------+
| 1.23 | 1.23 | 1.23 |
+------+------+------+
1 row in set (0.01 sec)
mysql alter table t2 modify id2 float;
Query OK, 1 row affected (0.00 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql select * from t2;
+------+------+------+
| id1 | id2 | id3 |
+------+------+------+
| 1.23 | 1.23 | 1.23 |
+------+------+------+
1 row in set (0.00 sec)
mysql desc t2;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id1 | float(5,2) | YES | | NULL | |
| id2 | float | YES | | NULL | |
| id3 | decimal(5,2) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql alter table t2 modify id2 double;
Query OK, 1 row affected (0.01 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql select * from t2;
+------+------------------+------+
| id1 | id2 | id3 |
+------+------------------+------+
| 1.23 | 1.23000001907349 | 1.23 |
+------+------------------+------+
1 row in set (0.01 sec)
mysql
如何学习MySQL,这几本书初学者必看! 《高性能MySQL》第四版发布后,收到了很多读者的反馈,其中关注最多的是作为一个初学者,应该如何能够较为系统的学习MySQL,从而应对日常工作或者获得更好的职业发展。于是和多个业内朋友讨论后,整理了一些MySQL学习的推荐资源,供初学者参考。本文分成几部分,包括业界专家的经验、推荐书籍、视频/音频资源、其他资源或者学习方式、MySQL学习沟通群、抽奖赠书等。对于不同基础的人,学习的重点和方法是各有不同的,所以本文会列举主要的MySQL数据库的学习资源和方法,读者需要结合自己的实际情况选择合适的方法。如果你有好的经验分享,可以在留言评论谈谈你的经验。
MySQL基础学习(二) 指令通过客户端命令终端发出,数据库管理系统中通过mysqld.exe监听端口接收命令,数据库管理系统把按指令获得的信息返回去,最后客户端把返回来的信息显示出来
MySQL基础学习——初始MySQL MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
学习MySQL的第六天:事务(基础篇) 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
相关文章
- 文件MySQL下失踪的bin文件(mysql下没有bin)
- 学习MySQL:免费视频下载(mysql学习视频下载)
- MySQL最佳配置优化 让你的数据更加安全(mysql配置优化)
- MySQL如何快速查询时间字段(mysql时间字段查询)
- 深入学习MySQL事件查看器(mysql事件查看器)
- MySQL查询:处理空值的方法(mysql查询空值)
- 深入学习MySQL高级语法,提升数据库操作技能(mysql高级语法)
- 「MySQL入门指南」 从零基础开始学习MySQL的必备书籍!(学习mysql的书)
- 快速上手MySQL安装配置,让你轻松管理数据库(mysql安装之后)
- MySQL数据库解决方案:实现数据库高效运行(mysql数据库方案)
- MySQL中生成GUID的简单技巧(mysql生成guid)
- 学习学习MySQL知识,刘道成视频指引(mysql刘道成)
- 学习易语言和MySQL:视频教程帮助您轻松上手(易语言mysql视频教程)
- 完整、实用、详解——MySQL 命令大全,轻松学习少错失!(mysql命令大全)
- MySQL的学习之旅:课件篇(mysql 课件)
- VBA与MySQL结合,学习一种智能化教程(vba mysql 教程)
- 比较MySQL两张表的差异(mysql两表对比)
- 器MySQL服务器:驱动您的数据梦想(mysql服务)
- MySQL数据库管理:实现有效的维护(mysql数据库管理维护)
- MySQL数据库中临时表简介及应用(mysql中什么叫临时表)
- 开始学习掌握使用bash进行MySQL操作(bash操作mysql)
- MySQL数据库中关于三级地区的设置和应用方法(mysql三级地区)
- MySQL数据存储引擎概述三种不同的选择(mysql三种储存引擎)
- MySQL求和函数快速计算一列数值的总和(mysql 一列求和语句)
- 学习如何安装 MySQL XP 数据库软件(mysql xp 安装包)
- MySQL查询结果中不包含某个数值(mysql不包含数值)
- MySQL频繁重启的解决方法(mysql 不停重启)
- 不懂英语,也不用担心,学习MySQL也不在话下(mysql不会英语能学吗)
- 怎样解决MySQL下载速度缓慢的问题(mysql下载还在下载)
- 学习MySQL如何对两个字段进行排序(mysql两字段排序)
- 学习MySQL 这里是57版本的下载教程(mysql下载教程5.7)