mysql常用的数据类型有哪些(Mysql支持的数据类型有哪些)

2024-07-05 02:28:25 46

mysql常用的数据类型有哪些(Mysql支持的数据类型有哪些)

本文目录

Mysql支持的数据类型有哪些

Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。 1.整数数据类型及其取值范围:

类型

说明

存储需求(取值范围)

tinyint    很小整数    1字节(); 255=2^8-1;127=2^7-1    

smallint    小整数    2字节(0~65535、-32768~32767) ;65535=2^16-1    

mediumint    中等    3字节(0~16777215) ;16777215=2^24-1    

int(integer)    普通    4字节(0~4294967295) ;4294967295=2^32-1    

bigint    大整数    8字节(0~18446744073709551615);18446744073709551615=2^64-1    

浮点数&定点数:

类型名称

说明

存储需求

float    单精度浮点数    4字节    

double    双精度浮点数    8字节    

decimal    压缩的“严格”定点数    M+2字节    

注:定点数以字符串形式存储,对精度要求高时使用decimal较好;尽量避免对浮点数进行减法和比较运算。 2.时间/日期类型: year范围:1901~2155; time格式:‘HH:MM:SS’(如果省略写,并且没有冒号,则默认最右起2位为秒,再到分,最后到时); 插入系统当前时间:insert into 表名 values(current_date()),(now()); date类型:‘YYYY-MM-DD’; datetime(日期+时间):‘YYYY-MM-DD HH:MM:SS’或‘YYYYMMDDHHMMSS’,取值范围:‘1000-01-01 00:00:00’~‘9999-12-31 23:59:59’; timestamp格式同datetime,但在存储时需要4个字节(datetime需要8字节),并且以UTC(世界标准时间)进行存储(即timestamp会随设置的时区而变化,而datetime存储的绝不会变化);timestamp的范围:1970-2037。  3.字符串类型: text类型:tinytext、text、mediumtext、longtext;

类型

范围

tinytext    255=2^8-1    

text    65535=2^16-1    

mediumtext    16777215=2^24-1    

longtext    4294967295=4GB=2^32-1    

 char的存储需求是定义时指定的固定长度;varchar的存储需求是取决于实际值长度。 set类型格式:set(’值1’,’值2’…) ——可以有0或者多个值,对于set而言,若插入的值为重复的,则只娶一个。插入的值乱序,则自动按顺序插入排列。插入不正常值,则忽略。 二进制类型: bit(M)——保存位字段值(位字段类型),M表示值的位数; eg:select BIN(b+0) from 表名;—–b为列名;b+0表示将二进制的结果转换为对应的数字的值,BIN()函数将数字转换为二进制。  blog——-二进制大对象,用来存储可变数量的数据。

数据类型

存储范围(字节)

tinyblog    最多255=2^8-1 字节    

bolg    最多65535=2^16-1 字节    

mediumblog    最多16777215=2^24-1 字节    

longblog    最多4294967295=4GB=2^32-1 字节    

MySQL的数据类型和建库策略

无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。一、数字类型数字类型按照我的分类方法分为三类:整数类、小数类和数字类。我所谓的“数字类”,就是指 DECIMAL 和 NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值的每一位 (包括小数点) 占一个字节的存储空间,因此这种类型耗费空间比较大。但是它的一个突出的优点是小数的位数固定,在运算中不会“失真”,所以比较适合用于“价格”、“金额”这样对精度要求不高但准确度要求非常高的字段。小数类,即浮点数类型,根据精度的不同,有 FLOAT 和 DOUBLE 两种。它们的优势是精确度,FLOAT 可以表示绝对值非常小、小到约 1.17E-38 (0.000...0117,小数点后面有 37 个零) 的小数,而 DOUBLE 更是可以表示绝对值小到约 2.22E-308 (0.000...0222,小数点后面有 307 个零) 的小数。FLOAT 类型和 DOUBLE 类型占用存储空间分别是 4 字节和 8 字节。如果需要用到小数的字段,精度要求不高的,当然用 FLOAT 了。可是说句实在话,我们“民用”的数据,哪有要求精度那么高的呢?这两种类型至今我没有用过——我还没有遇到适合于使用它们的事例。用的最多的,最值得精打细算的,是整数类型。从只占一个字节存储空间的 TINYINT 到占 8 个字节的 BIGINT,挑选一个“够用”并且占用存储空间最小的类型是设计数据库时应该考虑的。TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT 占用存储空间分别为 1 字节、2 字节、3 字节、4 字节和 8 字节,就无符号的整数而言,这些类型能表示的最大整数分别为 255、65535、16777215、4294967295 和 18446744073709551615。如果用来保存用户的年龄 (举例来说,数据库中保存年龄是不可取的),用 TINYINT 就够了;九城的《纵横》里,各项技能值,用 SMALLINT 也够了;如果要用作一个肯定不会超过 16000000 行的表的 AUTO_INCREMENT 的 IDENTIFY 字段,当然用 MEDIUMINT 不用 INT,试想,每行节约一个字节,16000000 行可以节约 10 兆多呢。二、日期时间类型日期和时间类型比较简单,无非是 DATE、TIME、DATETIME、TIMESTAMP 和 YEAR 等几个类型。只对日期敏感,而对时间没有要求的字段,就用 DATE 而不用 DATETIME 是不用说的了;单独使用时间的情况也时有发生——使用 TIME;但最多用到的还是用 DATETIME。在日期时间类型上没有什么文章可做,这里就不再详述。三、字符 (串) 类型不要以为字符类型就是 CHAR,CHAR 和 VARCHAR 的区别在于 CHAR 是固定长度,只要你定义一个字段是 CHAR(10),那么不论你存储的数据是否达到了 10 个字节,它都要占去 10 个字节的空间;而 VARCHAR 则是可变长度的,如果一个字段可能的值是不固定长度的,我们只知道它不可能超过 10 个字符,把它定义为 VARCHAR(10) 是最合算的,VARCHAR 类型的占用空间是它的值的实际长度 +1。为什么要 +1 呢?这一个字节用于保存实际使用了多大的长度。从这个 +1 中也应该看到,如果一个字段,它的可能值最长是 10 个字符,而多数情况下也就是用到了 10 个字符时,用 VARCHAR 就不合算了:因为在多数情况下,实际占用空间是 11 个字节,比用 CHAR(10) 还多占用一个字节。举个例子,就是一个存储股票名称和代码的表,股票名称绝大部分是四个字的,即 8 个字节;股票代码,上海的是六位数字,深圳的是四位数字。这些都是固定长度的,股票名称当然要用 CHAR(8);股票代码虽然是不固定长度,但如果使用 VARCHAR(6),一个深圳的股票代码实际占用空间是 5 个字节,而一个上海的股票代码要占用 7 个字节!考虑到上海的股票数目比深圳的多,那么用 VARCHAR(6) 就不如 CHAR(6) 合算了。虽然一个 CHAR 或 VARCHAR 的最大长度可以到 255,我认为大于 20 的 CHAR 是几乎用不到的——很少有大于 20 个字节长度的固定长度的东东吧?不是固定长度的就用 VARCHAR。大于 100 的 VARCHAR 也是几乎用不到的——比这更大的用 TEXT 就好了。TINYTEXT,最大长度为 255,占用空间也是实际长度 +1;TEXT,最大长度 65535,占用空间是实际长度 +2;MEDIUMTEXT,最大长度 16777215,占用空间是实际长度 +3;LONGTEXT,最大长度 4294967295,占用空间是实际长度 +4。为什么 +1、+2、+3、+4?你要是还不知道就该打 PP 了。这些可以用在论坛啊、新闻啊,什么的,用来保存文章的正文。根据实际情况的不同,选择从小到大的不同类型。四、枚举和集合类型枚举 (ENUM) 类型,最多可以定义 65535 种不同的字符串从中做出选择,只能并且必须选择其中一种,占用存储空间是一个或两个字节,由枚举值的数目决定;集合 (SET) 类型,最多可以有 64 个成员,可以选择其中的零个到不限定的多个,占用存储空间是一个到八个字节,由集合可能的成员数目决定。举个例子来说,在 SQLServer 中,你可以节约到用一个 BIT 类型来表示性别 (男/女),但 MySQL 没有 BIT,用 TINTINT 吗?不,可以用 ENUM(’帅哥’,’美眉’),只有两种选择,所以只需一个字节——跟 TINYINT 一样大,但却可以直接用字符串 ’帅哥’ 和 ’美眉’ 来存取。真是太方便啦!好了,MySQL 的数据类型介绍得差不多,我的建库策略也随着介绍数据类型介绍给大家一些。但这只是其中一部分,篇幅有限,不能再细说;其他的,就靠各人在对数据类型理解的基础上,多多实践、多多讨论。

SQL数据库的数据类型有哪些,请详细解释一下

MySQL数据类型

在 MySQL 中,有三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型。

话不多说,直接上图。

  • Text 类型:

  • Number 类型:

-from shulanxt

  • Date 类型:

mysql常用的数据类型有哪些(Mysql支持的数据类型有哪些)

本文编辑:admin

本文相关文章:


mysql常用的数据类型有哪些(SQL数据库的数据类型有哪些,请详细解释一下)

mysql常用的数据类型有哪些(SQL数据库的数据类型有哪些,请详细解释一下)

本文目录SQL数据库的数据类型有哪些,请详细解释一下Mysql支持的数据类型有哪些MySQL的数据类型和建库策略SQL数据库的数据类型有哪些,请详细解释一下MySQL数据类型在 MySQL 中,有三种主要的类型:Text(文本)、Numbe

2024年7月3日 18:13

更多文章:


斗罗大陆千仞雪3d网站(斗罗大陆-斗神再临官方下载链接在哪里可以找到)

斗罗大陆千仞雪3d网站(斗罗大陆-斗神再临官方下载链接在哪里可以找到)

本文目录斗罗大陆-斗神再临官方下载链接在哪里可以找到谁有斗罗大陆中千仞雪的图片斗罗大陆之千仞雪乳喷《斗罗大陆》千仞雪在天使九考中做了啥斗罗:天使七考开始,黑暗千仞雪登场,长相妩媚多姿,双倍快乐斗罗大陆千仞雪结局斗罗大陆-斗神再临官方下载链接

2024年5月11日 18:27

点将王2011(为什么我的点将王手写板不能使用)

点将王2011(为什么我的点将王手写板不能使用)

本文目录为什么我的点将王手写板不能使用点将王手写板的序列号究竟是哪个为什么我的点将王手写板不能使用这是一个不能解决的问题,但是也有一个较为好的办法你不妨试试看。我大哥哥就有这个和你的一样也是同样地的问题,你最好将它设为开机启动项,但是输入过

2023年5月3日 13:20

免费阅读电子书的app(电子书app哪个比较好)

免费阅读电子书的app(电子书app哪个比较好)

各位老铁们,大家好,今天由我来为大家分享免费阅读电子书的app,以及电子书app哪个比较好的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录电子书ap

2024年6月29日 17:40

热血传奇怀旧版手游(传世带元神:传奇世界怀旧元神复古传世,传奇世界群英版都了解吗)

热血传奇怀旧版手游(传世带元神:传奇世界怀旧元神复古传世,传奇世界群英版都了解吗)

本篇文章给大家谈谈热血传奇怀旧版手游,以及传世带元神:传奇世界怀旧元神复古传世,传奇世界群英版都了解吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录传世带元神:传奇世界怀旧元神复古传世,传奇世界群英版都了解吗哪个热血传奇手游

2024年7月7日 00:19

2022最近十大的新闻热点(2022年必考时事政治热点有哪些)

2022最近十大的新闻热点(2022年必考时事政治热点有哪些)

其实2022最近十大的新闻热点的问题并不复杂,但是又很多的朋友都不太了解2022年必考时事政治热点有哪些,因此呢,今天小编就来为大家分享2022最近十大的新闻热点的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录2

2024年5月17日 15:02

爱思加强版苹果下载安装(怎么下载爱思助手加强到苹果手机上)

爱思加强版苹果下载安装(怎么下载爱思助手加强到苹果手机上)

今天给各位分享怎么下载爱思助手加强到苹果手机上的知识,其中也会对怎么下载爱思助手加强到苹果手机上进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录怎么下载爱思助手加强到苹果手机上苹果手机怎么下载爱思加强版苹果手机

2024年7月27日 16:01

dotaimba最新地图下载(求最新dota1IMBA AI地图下载地址 注是dota1不是2)

dotaimba最新地图下载(求最新dota1IMBA AI地图下载地址 注是dota1不是2)

大家好,dotaimba最新地图下载相信很多的网友都不是很明白,包括求最新dota1IMBA AI地图下载地址 注是dota1不是2也是一样,不过没有关系,接下来就来为大家分享关于dotaimba最新地图下载和求最新dota1IMBA AI

2024年5月17日 05:51

电脑关机后自动开机(电脑关机后老是自动开机该怎么办)

电脑关机后自动开机(电脑关机后老是自动开机该怎么办)

本文目录电脑关机后老是自动开机该怎么办电脑正常关机后又自动开机是怎么回事电脑关机了会自动开机是怎么回事电脑关机后自动开机怎么回事笔记本关机后自动开机怎么回事电脑关机后老是自动开机怎么回事电脑关机后自动开机怎么样解决电脑关机后老是自动开机该怎

2024年7月4日 13:29

侠盗猎车手圣安地列斯作弊版下载(侠盗猎车手圣安地列斯手机版破解版怎么作弊)

侠盗猎车手圣安地列斯作弊版下载(侠盗猎车手圣安地列斯手机版破解版怎么作弊)

这篇文章给大家聊聊关于侠盗猎车手圣安地列斯作弊版下载,以及侠盗猎车手圣安地列斯手机版破解版怎么作弊对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录侠盗猎车手圣安地列斯手机版破解版怎么作弊侠盗猎车手之圣安地列斯作弊版中文版在哪里

2024年6月13日 10:50

百度软件商店下载安装(软件商店怎么下载安装)

百度软件商店下载安装(软件商店怎么下载安装)

“百度软件商店下载安装”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看百度软件商店下载安装(软件商店怎么下载安装)!本文目录软件商店怎么下载安装百度下载的软件怎么安装怎么下载百度APP手机端我想下载一个百度软件,在手机,不知

2024年7月31日 10:30

qq小游戏怎么关闭qq小游戏怎么退出?qq塔防三国志辅助怎么都有毒啊!!!跪求一个既没毒又好用的辅助!!!!

qq小游戏怎么关闭qq小游戏怎么退出?qq塔防三国志辅助怎么都有毒啊!!!跪求一个既没毒又好用的辅助!!!!

本文目录qq小游戏怎么关闭qq小游戏怎么退出qq塔防三国志辅助怎么都有毒啊!!!跪求一个既没毒又好用的辅助!!!!qq小游戏怎么关闭qq小游戏怎么退出方法步骤:1.在qq上玩小游戏想要退出时点击“游戏”图标,点击之后会弹出3个选项,这时点击

2024年3月16日 12:00

lol韩服下载官网(英雄联盟韩服怎么下载)

lol韩服下载官网(英雄联盟韩服怎么下载)

本篇文章给大家谈谈lol韩服下载官网,以及英雄联盟韩服怎么下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录英雄联盟韩服怎么下载LOL韩服下载地址lol韩服下载安装英雄联盟手游韩服在哪里能下载韩服英雄联盟怎么下载安装LOL韩

2024年7月18日 03:54

魂斗罗单机游戏在线玩(手机单机游戏,免费的,不用联网游戏)

魂斗罗单机游戏在线玩(手机单机游戏,免费的,不用联网游戏)

大家好,今天小编来为大家解答以下的问题,关于魂斗罗单机游戏在线玩,手机单机游戏,免费的,不用联网游戏这个很多人还不知道,现在让我们一起来看看吧!本文目录手机单机游戏,免费的,不用联网游戏小霸王游戏中的魂斗罗怎么选菜单模式微信怎么玩魂斗罗为啥

2024年7月26日 06:27

汽车票查询时刻表(查询汽车时刻表怎样查)

汽车票查询时刻表(查询汽车时刻表怎样查)

各位老铁们,大家好,今天由我来为大家分享汽车票查询时刻表,以及查询汽车时刻表怎样查的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录查询汽车时刻表怎样

2024年8月5日 06:30

2003word下载电脑版(有谁知道word2003下载地址的一定要2003版的!)

2003word下载电脑版(有谁知道word2003下载地址的一定要2003版的!)

本篇文章给大家谈谈2003word下载电脑版,以及有谁知道word2003下载地址的一定要2003版的!对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录有谁知道word2003下载地址的一定要2003版的!怎么下载word20

2024年5月27日 16:16

迅捷视频剪辑软件下载(视频人物怎么抠像)

迅捷视频剪辑软件下载(视频人物怎么抠像)

本篇文章给大家谈谈迅捷视频剪辑软件下载,以及视频人物怎么抠像对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录视频人物怎么抠像下载什么软件可以

2024年6月21日 14:43

163免费邮箱登录入口官网(163邮箱登录官网入口)

163免费邮箱登录入口官网(163邮箱登录官网入口)

各位老铁们,大家好,今天由我来为大家分享163免费邮箱登录入口官网,以及163邮箱登录官网入口的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录163

2024年8月20日 03:55

韩国电视剧大全免费(韩国好看的电视剧都有哪些)

韩国电视剧大全免费(韩国好看的电视剧都有哪些)

大家好,韩国电视剧大全免费相信很多的网友都不是很明白,包括韩国好看的电视剧都有哪些也是一样,不过没有关系,接下来就来为大家分享关于韩国电视剧大全免费和韩国好看的电视剧都有哪些的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2024年7月24日 16:47

win10纯净版(win10纯净版是什么版本)

win10纯净版(win10纯净版是什么版本)

本文目录win10纯净版是什么版本win10 纯净版有什么好处win10纯净版和装机版还有自选版有什么区别win10 纯净版有什么优点win10纯净版和专业版哪个更小更稳定win10有纯净版吗windows10专业版 型号 win10纯净版

2024年5月2日 20:17

摔跤霸王的基本操作?街机摔跤霸王2连环爆裂出招表

摔跤霸王的基本操作?街机摔跤霸王2连环爆裂出招表

本文目录摔跤霸王的基本操作街机摔跤霸王2连环爆裂出招表经典街机游戏《摔跤霸王》当年有多少玩家在游戏厅中研究过摔跤霸王的出招表摔跤霸王所有人物招数宏命令设置步骤摔跤霸王的基本操作A:攻击钮,接近时为抓B:跳C:压制钮AB或A+B表示两个钮同时

2024年6月4日 12:48

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索