mysql numberic types ---- mysql 数值类型-简介
Posted 蒋乐兴的技术随笔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql numberic types ---- mysql 数值类型-简介相关的知识,希望对你有一定的参考价值。
编程语言中大多都有数据类型一说、虽然mysql 的sql 语句与标准sql 有别、但是宏观上看还是差不多的;下面我们说一下mysql数据库中的数值类型
一、在mysql在有那些类型可以表示数值:
1、bit[(M)] 如果没有指定M的话、这种情况下M默认是1、也就是说也就是说它只能保存一个位、一个要么是零,要么是一;M可以在[1,64]当中取
mysql> create table t(x bit); Query OK, 0 rows affected (0.00 sec) mysql> insert into t(x) values(b‘0‘); Query OK, 1 row affected (0.00 sec) mysql> insert into t(x) values(b‘1‘); Query OK, 1 row affected (0.00 sec) mysql> select bin(x) from t; +--------+ | bin(x) | +--------+ | 0 | | 1 | +--------+ 2 rows in set (0.00 sec) -- 由于M默认是1、所以插入b‘11‘是超出范围了 mysql> insert into t(x) values(b‘11‘); ERROR 1406 (22001): Data too long for column ‘x‘ at row 1
2、tinyint[(m)] [unsigned] [zerofill] 非常小的整数、它只占一个字节的存储空间、取值范围在[-128,127]
3、bool,boolean 它是tinyint(1)的别名、0表示false 非0表示true
4、smallint[(m)] [unsigned] [zerofill] 小的整数、它只占两个字节的存储空间
5、mediumint[(m)] [unsigned] [zerofill] 它只占三个字节的存储空间
6、int[(m)] [unsigned] [zerofill] 整数占四个字节的存储空间
7、bigint[(m)] [unsigned] [zerofill] 大整数占八个字节的存储空间
8、serial
----
以上是关于mysql numberic types ---- mysql 数值类型-简介的主要内容,如果未能解决你的问题,请参考以下文章
去除input[type=number]最右边的spinners(默认加减符号)