create table t(x bit);
Query OK,0 rows affected (0.00sec)
mysql> insert into t(x) values(b‘0‘);
Query OK,1 row affected (0.00sec)
mysql> insert into t(x) values(b‘1‘);
Query OK,1 row affected (0.00sec)
mysql> select bin(x) fromt;+--------+
| bin(x) |
+--------+
| 0 |
| 1 |
+--------+
2 rows in set (0.00sec)--由于M默认是1、所以插入b‘11‘是超出范围了
mysql> insert into t(x) values(b‘11‘);
ERROR1406 (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 数值类型-简介
标签:mysql 空间 div -- 别名 logs 值类型 表示 类型
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:http://www.cnblogs.com/JiangLe/p/6921811.html