`
zeeeitch
  • 浏览: 85797 次
  • 性别: Icon_minigender_1
  • 来自: 九江
社区版块
存档分类
最新评论

mysql很不专业

阅读更多
mysql> SELECT 3/5;
        -> 0.60

整数相除就默认变float了?一般c程序员都知道,整数相除默认整数
看看postgres和python的专业性:
postgres=# select 3/5;
 ?column? 
----------
        0
(1 row)

Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 3/5;
0
>>> 


按照程序员习惯,想要获得浮点数,必须:
postgres=# select 3/5.0;
        ?column?        
------------------------
 0.60000000000000000000
(1 row)

Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 3/5.0;
0.59999999999999998


更不专业的是,居然被零除,结果是null:

mysql> SELECT 102/(1-1);
        -> NULL


专业的应该是:
postgres=# select 102/(1-1);
ERROR:  division by zero


>>> 102/(1-1);
Traceback (most recent call last):
  File "", line 1, in 
ZeroDivisionError: integer division or modulo by zero
分享到:
评论

相关推荐

    学科专业表(Mysql)

    针对现在的学科专业划分而产生的数据,格式为Mysql表格,可直接运行生成该表

    MYSQL管理器专业版(中文版)

    MySQL管理器专业版是一款专为中文用户设计的数据库管理和维护工具,它提供了全面的功能和友好的界面,使得MySQL数据库的管理更加便捷高效。在这款软件中,你可以进行数据库的创建、查询、更新、删除等基本操作,同时...

    大学所有专业标准编码MySQL脚本文件

    所有大学专业编码(国家规范)MySQL脚本,表设计:MajorID(专业编码),MajorName(专业名称)

    统信UOS安装MySQL

    - **创建或编辑配置文件**:如果不存在配置文件`my.cnf`,需要手动创建。通常位于`/etc/`目录下。 - 配置文件内容示例: ```ini [mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/...

    解决mysql failed to open table mysql.event

    - 如果以上方法都未能解决问题,可以寻求MySQL社区的帮助,提供具体的错误信息,获取专业的解决方案。 记住,在处理这类问题时,始终先备份重要数据,以免在修复过程中造成数据丢失。同时,保持MySQL的版本更新,...

    mysql 5.7 官方文档

    MySQL 5.7官方文档为数据库管理员(DBA)和开发人员提供了关于MySQL 5.7版本以及基于NDB 7.5...这份文档是MySQL官方提供的权威参考资料,对于使用MySQL进行数据管理和应用开发的专业人士而言,它是一个不可或缺的工具书。

    深入理解MySQL核心技术_MYSQL_

    《深入理解MySQL核心技术》这本书是MySQL数据库技术领域的一部经典之作,它旨在帮助读者深入了解MySQL的内部机制和工作原理...深入学习和理解这些内容,能够提升你在MySQL领域的专业素养,为解决实际问题提供强大支撑。

    毕业设计,基于SpringBoot+Vue+MySQL开发的高校专业实习管理系统,源码+数据库+毕业论文+视频演示

    随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网技术,互联网产业从开始的群众不信任,到现在的离不开,中间经历了很多挫折。本次开发的高校专业实习管理系统有管理员,院系负责人,教师,...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    03-MySQL不乱码5种方法及不乱码根源深入详解.avi 04-下节内容及课后作业说明.avi 05-课前思想-17期学生23万入职BAT公司 06-课前思想-及课前考试题说明.avi 07-MySQL字符集介绍及生产常用字符集说明.avi 08-MySQL不同...

    专业管理管理MYSQL工具

    专业管理管理MYSQL工具专业管理管理MYSQL工具专业管理管理MYSQL工具专业管理管理MYSQL工具专业管理管理MYSQL工具专业管理管理MYSQL工具专业管理管理MYSQL工具专业管理管理MYSQL工具专业管理管理MYSQL工具

    不进入mysql 就能导入sql脚本的方法

    然而,这种方式需要用户有交互式操作MySQL的能力,对于非专业人员或者自动化流程来说,可能不太理想。 不进入mysql命令行就能导入SQL脚本的方法主要有以下几种: 1. **使用MySQL命令行工具的`-e`选项**:在命令行...

    高性能mysql 第四版 英文版 PDF下载 [high performance mysql 4th edition PDF]

    第四版的内容涵盖了MySQL管理员和开发者所需的关键知识,包括但不限于: 1. **系统架构优化**:讨论如何设计高可用性、高可扩展性的MySQL架构,如主从复制、分布式数据库、读写分离等。 2. **性能调优**:深入探讨...

    MySQL+mysql-font两者合一 使用非常方便

    MySQL的安装和配置相对简单,使得它成为初学者和专业开发人员的首选数据库系统。 MySQL-Front则是一款基于Windows平台的MySQL数据库管理工具,提供了图形化的用户界面,使得数据库的管理和操作更加直观和便捷。它...

    mysql可视化工具

    总之,MySQL可视化工具通过简化数据库操作,提高了工作效率,降低了学习曲线,是MySQL使用者不可或缺的辅助工具。它们不仅适用于日常管理,也适用于复杂的数据分析和项目开发,使得数据库管理工作变得更加得心应手。

    mysql客户端MySQL-Front

    3. **MySQL_Front_PChome下载介绍.txt**:这是一个文本文件,很可能包含了关于MySQL-Front的下载介绍和使用指南。文件内容可能包括软件的功能概述、系统需求、安装步骤、常见问题解答等,对初次使用的用户非常有帮助...

    MySQL 5.7.27详细下载安装配置教程

    本教程将详细介绍如何下载、安装和配置MySQL 5.7.27版本,这对于初学者和有经验的IT专业人员来说都是一个宝贵的学习资源。 **1. 下载MySQL 5.7.27** 首先,你需要访问MySQL官方网站(https://www.mysql.com/)的...

    mysql-8.0.21-winx64

    MySQL是世界上最受欢迎的开源数据库系统之一,尤其在Web应用程序中被广泛应用。`mysql-8.0.21-winx64` 是一个针对Windows 64位系统的...在实际应用中,了解如何安装、配置和管理MySQL是每个IT专业人员的基础技能之一。

    C与MYSQL连接

    在现代软件开发中,数据库操作是不可或缺的一部分。C语言作为一种广泛使用的编程语言,提供了丰富的库支持,使得它能够有效地与各种数据库系统进行通信,包括MySQL。通过C语言与MySQL数据库的连接,开发者可以实现...

    高性能Mysql mysql书籍

    《高性能MySQL》是一本经典的数据库技术专著,深入探讨了MySQL的高性能优化、备份、恢复、复制和安全性等方面,对于数据库管理员、开发人员以及对MySQL性能有高要求的技术人员来说,是一本不可或缺的参考书。...

    Northwind Database For Mysql

    《Northwind数据库在MySQL中的应用详解》 "Northwind Database For Mysql" 是一个专为MySQL设计的数据库...通过实际操作和练习,你可以提升在数据库领域的专业技能,为实际工作中的数据库管理和开发打下坚实的基础。

Global site tag (gtag.js) - Google Analytics