首页 > 代码库 > 7_数据类型

7_数据类型

数据库中有哪些数据类型?

       --总共分类3大类

              --字符

                     定长:char(10)    - 255             -- 查询时候比varchar要快

                     变长:varchar(10) – 255

                             text      2**16-1字符

                     -- 能定长就用定长

              --数字

                     整数:

                            tinyint(m)      0~255 -128~127         -- 小整数

                            int(m)                                               -- 普通整数

                            bigint(m)                                           -- 大整数

                            -- m表示显示的数据,不够自动补上零,限制不了

                     小数:

                            decimal(m,d)     -- 完全靠谱的数,输入什么就保存什么,对数据精度要求特别高

                            float(m,d)                        -- 单精度,4字节,非精确

                            double(m,d)                    -- 双精度,8字节

                            -- m表示显示的部分,总长度,最大值65,d表示小数部分几位,最多30,

          多余的部分,最大会按照4舍5入进行取值,

              --时间

                     datetime

              --枚举

                     enum(“选择1”,”选择2”,+)

                     -- 相当于选择,该字段只能是这里面的数据,只能选择其中一个

              --集合

                     set(“选择1”,”选择2”,+)

                     -- 可以在集合中选择插入多个,但是前提也只能在set类中选

              布尔类型,通过tinyint来构造这个数据类型,数据库本质上没有,通过0和1来区分假和真

一般对于二进制数据如何保存?

       -- blob                  -- 存放图片、视频、音频、等二进制数据

    -- 数据库本身可以存放二进制数据,但是都不这么做,

      而是把二进制数据保存在一个文件夹中,把路径存放到数据库中

7_数据类型