《Mysql实例深入了解mysql的4种常用、重要的数据类型》要点:
本文介绍了Mysql实例深入了解mysql的4种常用、重要的数据类型,希望对您有用。如果有疑问,可以联系我们。
为了实现这一目标,它必要我们在数据库系统的常用数据类型有充分的认识.MYSQL实例
下面我们来看一下mysql的重要数据类型MYSQL实例
1、数值类型可以划分为数值类型:整型,浮点十进制类型.MYSQL实例
所谓的“十进制”是指decimal和numeric,他们是同一类型的.严格地说,它不是一个数字类型,因为他们实际上是作为字符串存储,每一个数字值(包含小数点)占一个字节的存储空间,所以这种类型的消耗大量的存储空间,但它的优点是它的价值不会失去做浮点数计算精度,它更适合一些计算精度要求高,如价格计算.浮动取决于不同精度的类型可以是float或double.它们的优点是小数的精度,FLOAT可以表示非常小的值,可以是最小的值约1.17E-38(0.000 … 0117,小数点后的37零),双重可以表达更小的数,最小的数可以约2.22E-308(0.000 … 0222,小数点以及后跟307个零)的小数.float和double分别为4字节和8字节的存储空间.MYSQL实例
对于整型,在MySQL中有很多不同类型的整数,在设计数据库表,我们可以有一个字节TINYINT或8字节BIGINT等,所以我们应该把过多考虑哪个类型来使用,以获得最小的存储空间,而不会失去任何准确性值.MYSQL实例
TINYINT,SMALLINT,MEDIUMINT,INT和BIGINT 1字节,2字节,3字节,4字节和8字节.对于无符号整数,这些类型能表示的最大整数是分别255,65535,16777215,4294967295 18446744073709551615.如果我们需要保留用户的年龄,TINYINT就够了;如果是自增的ID,我们应该使用MEDIUMINT而不是INT,INT还 是太大了.很多数据表并不会达到MEDIUMINT的范围MYSQL实例
2、日期时间输入的日期和时间类型比拟简单MYSQL实例
如DATE,TIME,DATETIME,TIMESTAMP和YEAR.如果我们只必要关心的日期,但没有分秒我们应该使用Date,而不是DATETIME,但DATETIME是其中最常用的,一切按实际必要设计MYSQL实例
3、字符类型不要以为字符类型仅仅是CHARMYSQL实例
CHAR和VARCHAR的区别是,CHAR是固定长度.如果你定义一个字段CHAR(10),那么无论多少字节的数据,这将必要10个字节的空间;对于18位的身份证号码,则应该使用Char(18),MYSQL实例
VARCHAR是可变长度的,如果我们有一个字段的值有不同的长度,那么我们应该使用VARCHAR .MYSQL实例
4、枚举和集合类型枚举(ENUM)类型MYSQL实例
最多可以定义到65,535种不同的字符串从中做出选择.MYSQL实例
这可能必要取决于有多少个值在枚举类型中的一个或两个字节.集合(SET)类型,最多可以有64个不同的成员,你可以选择零个或多个成员,集合成员的数量决定.例如,在SQLServer中,你可以使用BIT类型来表示性别(男/女),但MySQL中,BIT在不同版本数据库中取值有差异,而使用TINTINT有时浪费的,你可以用ENUM('男','女'),这样可以节约很大空间MYSQL实例
维易PHP培训学院每天发布《Mysql实例深入了解mysql的4种常用、重要的数据类型》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。