mysql 数据类型

原创 2016年06月02日 10:31:49
double(16,4) 

小数点后4位,

总共16位小数

mysql> select * from test100;
+--------------------+
| value              |
+--------------------+
|            -1.0000 |
|            -1.0000 |
|            -1.0000 |
|     -99999999.0000 |
| -123456789012.0000 |
|  123456789012.0000 |
+--------------------+
6 rows in set (0.00 sec)

bigint(20) unsigned 
unsigned 表示无符号:

mysql> create table test200(value bigint(20) unsigned );
Query OK, 0 rows affected (0.01 sec)

mysql> desc test200;
+-------+---------------------+------+-----+---------+-------+
| Field | Type                | Null | Key | Default | Extra |
+-------+---------------------+------+-----+---------+-------+
| value | bigint(20) unsigned | YES  |     | NULL    |       |
+-------+---------------------+------+-----+---------+-------+
1 row in set (0.01 sec)

mysql> insert into test200 values(-1);
ERROR 1264 (22003): Out of range value for column 'value' at row 1


mysql> desc test300;
+-------+------------+------+-----+---------+-------+
| Field | Type       | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| value | bigint(20) | YES  |     | NULL    |       |
+-------+------------+------+-----+---------+-------+
1 row in set (0.00 sec)

mysql> insert into test300 values(-1);
Query OK, 1 row affected (0.00 sec)

mysql> select * from test300;
+-------+
| value |
+-------+
|    -1 |
+-------+
1 row in set (0.00 sec)


mysql> desc history_uint;
+--------+---------------------+------+-----+---------+-------+
| Field  | Type                | Null | Key | Default | Extra |
+--------+---------------------+------+-----+---------+-------+
| itemid | bigint(20) unsigned | NO   | MUL | NULL    |       |
| clock  | int(11)             | NO   |     | 0       |       |
| value  | bigint(20) unsigned | NO   |     | 0       |       |
| ns     | int(11)             | NO   |     | 0       |       |
+--------+---------------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> desc history_uint;
+--------+---------------------+------+-----+---------+-------+
| Field  | Type                | Null | Key | Default | Extra |
+--------+---------------------+------+-----+---------+-------+
| itemid | bigint(20) unsigned | NO   | MUL | NULL    |       |
| clock  | int(11)             | NO   |     | 0       |       |
| value  | bigint(20) unsigned | NO   |     | 0       |       |
| ns     | int(11)             | NO   |     | 0       |       |
+--------+---------------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql>  alter table history_uint  modify column value  bigint(20);
Query OK, 2952022 rows affected (52.83 sec)
Records: 2952022  Duplicates: 0  Warnings: 0

MySQL 数据类型 简化

  • 2013年10月11日 11:44
  • 24KB
  • 下载

mysql 数据类型 详细用法

  • 2010年08月22日 10:37
  • 110KB
  • 下载

MySQL 数据类型介绍

1、概述     要了解一个数据库,我们也必须了解其支持的数据类型。     MySQL支持所有标准的SQL数据类型,主要分3类:     数值类型    字符串类型    时间日期...

MySQL 数据类型 详解

数值类型   MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许...
  • lpp1989
  • lpp1989
  • 2012年08月31日 08:26
  • 676

MySQL 数据类型和属性

1. MySQL的数据类型 (1)数值型

MySQL 数据类型 详解

数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允...

MySQL 数据类型 总结

数值类型   MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL ...

mysql 数据类型的选择

3.1 选择数据类型的基本原则 前提: 使用适合存储引擎。 选择原则: 根据选定的 存储引擎 ,确定如何选择合适的数据类型 下面的选择方法按存储引擎分类: 1. MyISAM 数据存储引擎和数...

MySQL 数据类型 详解

数值类型   MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL ...

MYSQL 数据类型

①数字数据类型: a.int(可表示-2147483648~+2147483647,或0~4294967295,约正负21亿,占四个字节,可带符号); b.mediumint(可表示 -83886...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 数据类型
举报原因:
原因补充:

(最多只允许输入30个字)