MySQL中常见的数据类型

1.字符串类型

char(n) 定长字符串
n的最大值为255, 表示存储255个字符
例如:stuid char(10)
一般用于长度固定的字符串,比如手机号、身份证号等,效率高

varchar(n) 不定长字符串
n的最大值为 65535个字节(5.0以后的版本)
例如:username varchar(50)
一般用于长度不固定的字符串,比如用户名、昵称等,节省空间

2.数值类型

TINYINT:占用1个字节,相对于java中的byte
SMALLINT:占用2个字节,相对于java中的short
INT:占用4个字节,相对于java中的int
BIGINT:占用8个字节,相对于java中的long
FLOAT:4字节单精度浮点类型,相对于java中的float
DOUBLE:8字节双精度浮点类型,相对于java中的double

3.大数据类型

BLOB
大二进制类型,可以存入二进制类型的数据,通过这个字段,可以将图片、音频、视频等数据以二进制的形式存入数据库。最大为4GB。

TEXT:
大文本,被声明为这种类型的字段,可以保存大量的字符数据,最大为4GB。
注意:text属于mysql的方言,在其他数据库中为clob类型

4.日期类型

DATE:日期 2017-11-05
TIME:时间 格式 'HH:MM:SS' 19:19:19
DATETIME:日期时间 2017-11-05 19:19:19 年份范围:1000~9999
TIMESTAMP:时间戳 2017-11-05 19:19:19 年份范围:1970~2037

5.逻辑型

BIT型字段只能取两个值:0或1。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,099评论 2 89
  • 我用了两年的时间,废了九牛二虎之力考了个法律职业资格证书,因为是公职人员,暂时没有勇气辞职跳槽出去做律师,所以这证...
    淖尔阅读 314评论 2 1
  • 时光匆匆,我们一起进入初秋九月。相距一月有余,还记得我们在七月份还读过哪些书吗?读什么七月份好书榜书单,和大家一起...
    我在树下等你读书阅读 253评论 0 1
  • 人生这条路难走得很,那么多起步就摔了的,早年就折了的,想要把路走顺了,除了运气,技巧也很重要,而在诸多技巧...
    蒋夏JIANGXIA阅读 297评论 0 0
  • 浪追着浪,波跟着波 一寸寸,淹没了我的贫穷 我被生活掩饰的富丽堂皇 诚惶诚恐的流浪在人潮之中 远处,梦想在幻化 在...
    西诗人生阅读 120评论 2 1