tnblog
首页

mysql常用的数据类型

44人阅读 2019/3/23 17:15 评论:0 收藏
分类: MySQL

(1)int/integer:    整形,用于存放整数

(2)bit                  位字段值,范围在1-64之间,用二进制保存数据

        注意:<1>添加时候的注意:

                      ①insert into 表名 values (整数) --> 将十进制的数据转化为二进制

                      ②insert into 表名 values (b'二进制数') -->鸳鸯保存数据

                  <2>查询时候的注意:

                        ①select  列名 + 0 from 表名 --> 得到十进制的数据

                        ②select 列名 from 表名 --> 得到原样数据

                        ③select bit(列名)  from 表名 --> 得到二进制数据

                        ④select oct(列名) from 表名 --> 得到八进制的数据

                        ⑤select hex(列名) from 表名 -->得到十六进制的数据

(3)    float.real         近似值:float 默认保存5为小数

                                             real 默认保存16为小数

(4)    Double            浮点数    默认保存16 - 20 为小数

(5)    decimal(总位数,保留小数的位数)    eg: decimal(18,2) 常用来存储金额

(6)    日期类型:

                <1>date    年月日        '2018-1-4' 或 20180104

                <2>time    时分秒        

                <3>datetime    年月日时分秒

                <4>timestamp 年月日时分秒

                <5>year    年

(7)    char                定长字符型 长度在0-255之间

(8)    varchar           变长字符型    长度在0-255之间

(9)    enum              单选

        语法:              列名 enum('值1','值2',.....)

        用法:

            insert into 表名 values(数字);

        注意:enum是一个字符串对象一个值对应一个字符,数子从一开始

(10)set 多选

        语法:列名 set('值1','值2',.....)

        用法:insert into 表名 values('值1','值2',....)

        注意:值不对应数字,不能使用数字替代

(11)    point    用于表示经纬度

        注意:该数据类型只能对应MyISAM类型的表文件

        语法:

                   create table 表名
                  (
                        列名 point
                   )engine = MyISAM;

        注意:添加数据时需要使用point关键字

        eg:insert into 表名 values(point(经度,纬度));

(12)    text 字符字符串

        blob    字节字符串:用于大对象:如:视频,音频,.......

        binary    二进制:用于保存二进制的文件

评价

{{item.title}}

{{item.content}}
大概你身上总有我喜欢的味道,所以我一见你就开心的笑
博主搜索
文章类别
最新文章
最新评价
{{item.ArticleTitle}}
{{item.BlogName}} : {{item.Content}}