文档章节

mysql 字段设计小技巧

之渊
 之渊
发布于 06/15 17:09
字数 228
阅读 7
收藏 0
  1. 如果是字段是代表金钱 或者 精度要求比较高的话,可以

尽量使用  int 或者 Bigint 类型, 转整数来存储, 即 原来的金钱 乘以 100 去掉了小数了。

金钱运算也可以 先 乘以100 来进行运算,避免 小数的问题导致精度缺少

 

2. 如果字段是 int 或者 bigint 而且 确定是 不会是 负数了,而且也不可能是 小于 0的,

小于0 的肯定是有问题了。

那么我们 就应该 设置 该字段为 非负 int 或者 bigint .

比如 商品数量或者 商品的库存数量。肯定是不可能出现负数了存入数据库了。

设置为非负值,更加可以 保证 数据的准确性了,以免代码的bug导致存入了负值。

int(4) UNSIGNED NULL DEFAULT 0 COMMENT '库存数量' 

© 著作权归作者所有

共有 人打赏支持
之渊
粉丝 11
博文 520
码字总数 154962
作品 0
佛山
程序员
上周一去一家公司面试碰到的一些题目

1.System.out.println(Integer.MAX_VALUE+1);的输出是多少? 2.HashMap和HashTable的区别? 3.如何写一个线程,如何在线程中控制同步? 4.有数组A,数组B,B中的元素A中都有,如何将A中有,B中没有的...

huangsq
2012/01/01
5.8K
36
MySQL中order by 排序遇到NULL值的问题

MySQL中order by 排序遇到NULL值的问题 MySQL数据库,在order by排序的时候,如果存在NULL值,那么NULL是最小的,ASC正序排序的话,NULL值是在最前面的。 如果我们想让NULL排在后面,让非NUL...

squanchao
2016/06/29
21
0
一步完成MySQL向Redis迁移

在把一个大表从 MySQL 迁移到 Redis 时,你可能会发现,每次提取、转换、导入一条数据是让人难以忍受的慢!这里有一个技巧,你可以通过使用管道把 MySQL 的输出直接输入到 redis-cli输入端,...

疯子张
2014/01/15
0
0
mysql批量更新多条记录的同一个字段为不同值的方法

如何用一条sql语句实现批量更新?mysql并没有提供直接的方法来实现批量更新,但是可以用点小技巧来实现。很多人的想法如下 首先mysql更新数据的某个字段,一般这样写: 1 也可以这样用in指定...

nsns
05/29
0
0
Redis key设计技巧

1: 把表名转换为key前缀 如, tag:2: 2: 第2段放置用于区分区key的字段--对应mysql中的主键的列名,如userid3: 3:第3段放置主键值,如2,3,4...., a , b ,c4: 4:第4段,写要存储的列名 set us...

嘘别吵_4d1c
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

软件测试工具书籍与面试题汇总下载(持续更新)

简介 本文是https://github.com/china-testing/python-api-tesing/blob/master/books.md 的节选。 欢迎转载,转载请附带此简介,谢谢! 试题 软件测试综合面试题(高级测试)-试题.pdf 软件测试...

python测试开发人工智能安全
14分钟前
0
0
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 解决

有个项目使用的log4j进行日志记录的,同时也是用log4j中的数据库配置直接把相应级别的日志直接插入oracle。 在把项目部署的另一个内网环境时候,把项目的其他配置都改了,唯独log4j中的数据库...

哥本哈根的小哥
24分钟前
0
0
耗时 2 年,用 8.5 万块乐高积木最牛复刻 Apple Park

简评:国外大佬复刻 Apple Park,看了一下细节,确实厉害!只有你想不到,没有乐高拼不起来的,有没有乐高大神挑战一下? 苹果公园以各种各样的方式鼓舞人心,让人感兴趣。从建筑、可持续性和...

极光推送
25分钟前
0
0
记一次查找Hdfs磁盘占用空间比实际存储文件大4倍的原因

在一次主备namenode发生切换后,重启datanode节点,发现磁盘空间很大,想清理一下磁盘, 通过命令Hdfs dfs -du -h --max-depth=1 / 发现实际文件的大小只有8g,通过du -h --max-depth=1 /ha...

PageYi
52分钟前
4
0
阿里云推荐引擎使用教程

产品概述: 推荐引擎(Recommendation Engine,以下简称RecEng,特指阿里云推荐引擎)是在阿里云计算环境下建立的一套推荐服务框架,目标是让广大中小互联网企业能够在这套框架上快速的搭建满...

mcy0425
53分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部