MySQL----基本数据类型

1、数值型:

  tinyint:1字节

  smallint:2字节

  mediumint:3字节

  int:4字节

  bigint:8字节

  float:4字节

  double:8字节

  decimal(m,c):m表示这个定点浮点数据的总长度,由于decimal是一个列表实现的大数;所以decimal的实际大小为m+2、这个是列表表头占用的。

  bit(m):m表字位(bit)数它的值在[1,64]之间,所以m的取值范围就在[1,8]之间。

2、时间类型:

  date--------4字节--------1000/01/01--------9999/12/31

  datetime--------8字节--------1000/01/01 00:00:00--------9999/12/31 23:59:59

  timestamp--------4字节--------1970010180001--------2038年

  time--------3字节--------(-838:59:59)--------(838:59:59)

  year--------1字节-------1901--------2155

3、字符串类型

  char(m)、varchar(m)#char(m)是一字节表头的链表所以它的取值中有0-->255(2的8次方)varchar(m)是双字节的最所以最大的65535(2的16次方).

  tinyblob、blob、mediumblob、longblob#它们分别是1、2、3、4字节的表头。

  tinytext、text、mediumtext、longtext#它们分别是1、2、3、4字节的表头。

  varbinary(m)、binary(m)#这个已经是无发无天了,可以看成想要多大就可以有多大。

  

时间: 10-16

MySQL----基本数据类型的相关文章

mysql之数据类型以及操作数据表

数据类型: 数据类型是指列.存储过程的参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. —————————————————————————————————————————————————————————— 在mysql当中数据类型大概有以下几类: ———————————————————————————————————————————— 1.整型: ———————————————————————————————————————————————————————————

mysql之数据类型

 所谓建表,就是声明列的过程: 数据是以文件的形式放在硬盘中(也有放在内存里的) 列:不同的列类型占的空间不一样 选列的原则:够用又不浪费: mysql的数据类型: 整形:Tinyint(1字节) Smallint(2个字节)  Mediumint(3个字节) int(4个字节) bigint(8个字节): Tinyint在mysql默认是有符号的(-128----127): Tinyint(M) unsigned zerofill unsigned : 是无符号,影响存储范围:M代表宽度,(必

2Python全栈之路系列之MysQl基本数据类型

Python全栈之路系列之MySQL基本数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类: 数字类型 日期和时间类型 字符串类型 数字类型 类型 大小 用途 BIT - 二进制 TINYINT 1字节 小整数值 INT or INTEGER 4字节 大整数值 BIGINT 8字节 极大整数值 DECIMAL 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 小数值 FLOAT 4字节 单精度浮点数值 DOUBLE 8字

MySQL:MySQL日期数据类型、MySQL时间类型使用总结

MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型        存储空间      日期格式                日期范围------------  ---------  --------------------- -----------------------------------------datetime      8 bytes  YYYY-MM-DD HH:MM:SS  1000-01-01 00:00:00 ~ 9999-12-31 23:59:5

MYSQL的数据类型详解

mysql的数据类型 在mysql数据库当中,每一个库都是有多张表来组成的,每一个表都是由行和列来组成的. 所谓建表就是声明列的过程,数据是以文件的形式保存在系统上的.因此,不同的列类型,占用的空间不一样. 选列的原则:够用又不浪费即可 在选择数据类型时考虑如下因素: 1.占据空间 2.储存范围 在声明列的时候,为什么要声明某个字段的数据类型? 数据类型有如下意义: 1.确定该字段的值的类型 2.可以确定该字段所占据的空间 3.可以确定该字段是定长还是变长的 4.该字段如何进行比较以及排序 5.

MySQL的数据类型和建库策略详解

无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构.充分利用空间是十分必要的.这就要求我们对数据库系统的常用数据类型有充分的认识.下面我就将我的一点心得写出来跟大家分享. 一.数字类型 数字类型按照我的分类方法分为三类:整数类.小数类和数字类. 我所谓的"数字类",就是指DECIMAL和NUMERIC,它们是同一种类型.它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的:他的值的每一位(包括小数点)占一个字节的存储空间,因此这种类型耗费空间比较大.

四、MySQL的数据类型和运算符

4.1.MySQL数据类型介绍 MySQL支持多种数据类型,主要有数值类型.日期/时间类型和字符串类型. 数值数据类型: 包括整数类型   TINYINT.SMALLINT.MEDIUMINT.INT.BIFINT. 浮点小数据类型 FLOAT.DOUBLE 定点小数类型   DECIMAL 日期/时间类型: YEAR.TIME.DATE.DATETIME.TIMESTAMP 字符串类型: CHAR.VARCHAR.BINARY.VARBINARY.BLOB.TEXT.ENUM.SET 整数类

【转】mysql的数据类型

转自:http://mrxiong.blog.51cto.com/287318/1651098 一.数值类型 Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION),并在此基础上进行扩展. 扩展后增加了TINYINT,MEDIUMINT,BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据. 整数类型        字节  

MySQL的数据类型

在MySQL数据库中,每一条数据都有其数据类型.MySQL支持的数据类型主要分成3类:数字类型.字符串(字符)类型.日期和时间类型. 数字类型 MySQL支持所有的ANSI/ISO SQL 92数字类型.这些类型包括准确数字的数据类型(NUMERIC.DECIMAL.INTEGER和SMALLINT),还包括近似数字的数据类型(FLOAT.REAL和DOUBLE PRECISION).其中的关键词INT是INTEGER的同义词,关键词DEC是DECIMAL的同义词. 在创建表时,使用哪种数字类型

mysql的数据类型1---浮点和定点类型

MYSQL使用 浮点数:float和double 定点数:decimal 表示小数 从上图中我们可得知,decimal类型与double类型相同,但是decimal的字节数是M+2,也就是说定点数的存储空间是根据精度决定的 数据类型(M,D)其中M是数据的总长度,D是小数点后的长度,列入float(6,2)表示数据长度为6,小数点保留2位,所以1234.56就符合 如果插入值精度高于实际精度,系统会自动四舍五入,float和double四舍五入不会报错,decimal会有警告.在mysql中,定