mysql常用数据类型

串数据类型

最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串。定长串结束长度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型。变长串存储长度可变的文本,有些变长数据类型具有最大的定长,而有些则是完全变长的,不管哪种只有指定的数据得到保存(不会添加额外的空格保存),TEXT属于变长串类型。变长数据类型灵活,定长数据类型高效,Mysql处理定长数据类型比变长列快很多,Mysql不允许对变长列(或一个列的可变部分)进行索引,这会极大影响性能。具体类型描述如下表:

image.png

注意:不管任何形式的串数据类型,串值都必须在引号内(通常单引号更好);如果数值是计算中使用的数值,则应存储在数值数据类型列中,如果作为字符串使用(如电话号码、邮政编码)则应保存在串数据类型列中。

数值数据类型

存储数值,每种类型具有不同的存储范围,支持取值范围越大,所需存储空间越多。所有数值类型(除BIT和Boolean外)都可以有符号或无符号,有符号数据列可存储正或负的数值,默认情况为有符号。


image.png

日期和时间数据类型

MySQl中有多种表示日期和时间的数据类型。其中YEAR表示年份,DATE表示日期,TIME表示时间,DATETIME和TIMESTAMP表示日期和实践。具体如下表:


image.png

二进制数据类型

二进制类型可存储任何数据,如文字、图像、多媒体等。具体类型描述如下:


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 作为一个数据库设计人员,掌握数据库的数据类型是非常有必要的!MySQL支持常用的数据类型:数值类型、日期/时间类型...
    江君l阅读 2,773评论 0 1
  • 我和你有一个故事 美丽而浪漫 或许那句在一起 是一场遥不可及的梦 但还是期盼着 成为你最美的新娘 你曾经说过你的青...
    沐曦城阅读 1,517评论 0 3
  • 【日更044】 这两天Google公司开发的手机APP“Google翻译”在各大应用商店上线了,并且中国大陆也可以...
    唐斩2086阅读 4,858评论 2 3

友情链接更多精彩内容