数据类型与数据约束

常用数据类型:

整数类型:tinyint(-128到127,0到255),smallint,mediumint,int(-21亿到21亿,0到42亿),bigint(从小到大)

小数:decimal、float、double

          deciml(M,N),如decimal(5,2)表示共存五位数,小数占两位,存储小数要求没有误差时使用,比如:金额。

字符串:char、varchar、text

       char表示固定长度的字符串,如char(3),如果填充'ab'时会补一个空格为'ab ',3表示允许的最大字符数

        varchar表示可变长度的字符串,如varchar(3),填充'ab'时就会存储'ab',3表示允许的最大字符数

         超过255长度推荐使用text文本格式;

日期时间:date,time,datetime

                  date:年-月-日;time:小时:分钟:秒;datetime:前两者加在一起;

选择数据类型的一般性原则如下:

1、根据存储数据值的不同,选择合适的数据类型 ;

2、同样的数据类型,在满足后续需求的前提下,尽量选择范围小的,够用就行,节省存储空间。

你可能感兴趣的:(算法,数据库)