#1. 数字:
                整型:tinyint  int  bigint
                小数:
                    float :在位数比较短的情况下不精准
                    double :在位数比较长的情况下不精准
                    decimal:(如果用小数,则用推荐使用decimal)精准  内部原理是以字符串形式去存

 

#2. 字符串:
                char(10):简单粗暴,浪费空间,存取速度快
                        root存成root000000
                varchar:精准,节省空间,存取速度慢

                sql优化:创建表时,定长的类型往前放,变长的往后放
                                比如性别           比如地址或描述信息

                >255个字符,超了就把文件路径存放到数据库中。
                        比如图片,视频等找一个文件服务器,数据库中只存路径或url。

 

#3. 时间类型:
                最常用:datetime


 #4. 枚举类型与集合类型
            enum 和set

 

总结:

数据类型:
                    整型:tinyint int bigint
                    浮点型: float double decimal
                    时间:year date time datetime
                    字符:char 定长 > varchar 变长 > text 文本
                    枚举:enum
                    集合:set
                    布尔:boolean  tinyint(1) 存1 表示true,存0 表示false
                    
                    函数: now() 根据字段的数据类型获取当前的时间格式
                           char_length: 获取字符长度
                           length():获取字节数
                           
                    sql中默认是有符号的
                    如果设置无符号unsigned
                    用0填充 zefofill