当前位置: 首页 > news >正文

湖南网站建设策划寰宇seo

湖南网站建设策划,寰宇seo,微官网登录入口,网站版面设计注意事项目录 一. 整数类型二. 浮点类型三. 日期和时间类型四. 字符串类型五. 枚举值类型六. 二进制类型七. 小结 MySQL 支持多种数据类型,学习好数据类型,才能更好的学习 MySQL 表的设计,让表的设计更加合理。 一. 整数类型 类型大小SIGNED(有符号)…

目录

    • 一. 整数类型
    • 二. 浮点类型
    • 三. 日期和时间类型
    • 四. 字符串类型
    • 五. 枚举值类型
    • 六. 二进制类型
    • 七. 小结

在这里插入图片描述

MySQL 支持多种数据类型,学习好数据类型,才能更好的学习 MySQL 表的设计,让表的设计更加合理。

一. 整数类型

类型大小SIGNED(有符号)UNSIGNED(无符号)说明
tinyint1字节-128~1270~255小整型
smallint2字节-32768~327670~65535小整型
mediumint3字节-8388608~83886070~16777215中整型
int4字节-2147483648~21474836470~49294967295整型
bigint8字节-9223372036854775808~92233720368547758070~18446744073709551615大整型

tinyint
tinyint 为小整数类型,存储空间为1个字节(8位),有符号范围-128 ~ 127,无符号范围 0 ~ 255,此类型通常在数据库中表示类型的字段,如某一字段 type 表示学科,其中 “type=1” 表示语文,“type=2” 表示数学, “type=3” 表示英语,此时 type 字段即可使用 tinyint 这种存储空间比较小的类型

smallint
smallint 为小整数类型,存储空间2个字节(16位),有符号范围 -32768 ~ 32767,无符号范围 0 ~ 65535,当遇到最大值不超过 65535 的整数类型字段时,可使用无符号 smallint 类型。

mediumint
mediumint 为中整数类型,存储空间3个字节(24位),有符号范围 -8388608 ~ 8388607,无符号范围 0 ~ 16777215,当遇到最大值不超过 16777215 的整数类型字段时,可使用无符号 mediumint 类型。

int
int 为整数类型,存储空间 4 个字节 ( 32位 ),有符号范围 -2147483648 ~ 2147483647,无符号范围 0 ~ 49294967295,当遇到最大值不超过 49294967295 的整数类型字段时,可使用无符号 int 类型,通常自增主键 id 使用 int 类型。

bigint
bigint 为大整数类型,存储空间8个字节(64位),有符号范围 -9223372036854775808 ~ 9223372036854775807,无符号范围 0 ~ 18446744073709551615,当遇到最大值不超过 18446744073709551615 的整数类型字段时,可使用无符号 bigint 类型,通常自增主键 id 使用 int 无法满足时,可以使用 bigint 类型。

二. 浮点类型

类型大小SIGNED(有符号)UNSIGNED(无符号)说明
float4字节-3.402823466E+38 ~ -1.175494351E-38,0,1.175494351E-38 ~ 3.402823466351E+380,1.175494351E-38 ~ 3.402 823 466 E+38单精度浮点型
double8字节-1.7976931348623157E+308 ~ -2.2250738585072014E-308,0,2.2250738585072014E-308 ~ 1.7976931348623157E+3080,2.2250738585072014E-308 ~ 1.797693134862315 7E+308双精度浮点型
decimal每4个字节存储9个数字,小数点占1字节DECIMAL(M,D),取决于M和D,M是整数部分,D是小数部分DECIMAL(M,D),取决于M和D,M是整数部分,D是小数部分精确类型,常用来表示金额

float
float 为单精度浮点类型,存储空间 4 个字节,支使用标准的浮点运算进行近似计算,若想知道浮点运算是怎么计算的,则需要研究操作系统的浮点数方式,通常对小数精度要求不那么高的字段可使用 float 类型。

double
double 为双精度浮点类型,存储空间 8个字节,相比float 有更高精度和更大的范围,通常对小数精度要求不那么高,但比 float 要求更高的字段可使用 double 类型。

decimal
decimal 类型用于存储精确的小数,若使用 float 类型来取代一些需要精确小数点类型的字段时,大的数据量会导致数据错误,比如金额,若使用 float 类型,可能会丢失精度,此时对于金额这样对精度要求很高的字段来说,可以选择使用 decimal 类型

三. 日期和时间类型

类型大小格式范围
date3字节YYYY-MM-DD1000-01-01 ~ 9999-12-31
time3-6字节HH::MM:SS[.微秒]-838:59:59 ~ 838:59:59
year1字节YYYY1901 ~ 2155
datetime5-8字节YYYY-MM-DD HH:MM:SS[.微秒值]1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 UTC
timestamp4-7字节YYYY-MM-DD HH:MM:SS[.微秒值]1970-01-01 00:00:00 ~ 2038-01-19 03:14:07 UTC

date
date 类型为日期类型,存储空间 3个字节,格式为 “YYYY-MM-DD”,例如 “2020-03-16”,日期的范围 “1000-01-01 ~ 9999-12-31”,通常只想用来存储如 “2020-02-02” 这种格式的日期字段时,可以选择使用 date 类型。

time
time 类型为时间类型,存储空间 3 ~ 6个字节,格式为 “HH::MM:SS[.微秒]” ,例如 “04:31:22.33”,范围 “-838:59:59 ~ 838:59:59”,通常只想用来存储如 “04:31:22.33” 这种格式的时间字段时,可以选择使用 time 类型。

year
year 类型为日期类型,存储空间 1 个字节 ,例如 “2020”,范围 “1901 ~ 2155”,通常只想用来存储如 “2020” 这种格式的日期字段时,可以选择使用 year 类型。

datetime
datetime 类型为精确时间的日期类型,存储空间为 5 ~ 8 个字节,格式为 “YYYY-MM-DD HH:MM:SS[.微秒值]”,例如 “2020-02-02 02:02:02.02”,范围 “1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 UTC”,通常只想用来存储如 “2020-02-02 02:02:02.02” 这种格式的日期字段时,可以选择使用 datetime 类型。

timestamp
timestamp 类型保存了从1970年01月01日午夜以来的秒数,它和 UNIX 时间戳相同,存储空间 4 ~ 7 个字节,范围 “1970-01-01 00:00:00 ~ 2038-01-19 03:14:07 UTC”,timestamp 显示的值依赖于时区,和 datetime 相比,前者提供的值与时区有关系,后者则保留文本表示的日期和时间。

四. 字符串类型

类型范围说明
char1~255个字符固定长度
varchar字段存储所占字节数不能超过65535字节可变长度
tinytext最大长度255字节可变长度
text最大长度65535个字节可变长度
mediumtext最大长度16777215个字节可变长度
longtext最大长度4294967295个字节可变长度

char
char 类型为定长字符串类型,适合存储很短的字符串,或者所有值都接近同一个长度,例如存储密码 md5 值,因为它是一个定长的值,对于经常变更的数据,char 比 varchar 更好,因为定长的 char 不容易产生碎片。

varchar
varchar 类型用于存储可变长度字符串,是最常见的字符串数据类型,对于短长度的字符串,它比定长的更为节省空间,varchar 节省空间对性能有帮助,varchar 类型的字符串有如下特点 :

字符串列的最大长度比平均长度大;
列的更新少,碎片问题较小;
使用了如 “UTF-8” 字符集,每个字符都使用不同的字节数来存储。

text
text 数据类型家族包括 : tinytext、text、mediumtext、longtext。 MySQL 把每个 text 值当做一个独立的对象处理。若 text 家族的值太大时,InnoDB 存储引擎会额外使用存储区域来进行存储,通常存储文章这样比较长的内容字段时,可选择 text 家族类型。

五. 枚举值类型

类型范围说明
enum几何数最大65535枚举值类型,只能插入列表中指定的值

enum
enum 类型为枚举值类型,有时可以使用枚举值替代字符串,枚举列可以把一些不重复的字符串存储为一个预定义的集合。 MySQL 在存储枚举时非常紧凑,会根据列表值的数量压缩到 1 ~ 2 个字节,例如 ENUM (‘黄色’,‘黑色’,‘蓝色’,‘紫色’),枚举值类型字段的需求也可以使用 tinyint 类型来替代。

六. 二进制类型

类型范围说明
tinyblob最大长度255字节可变长度
blob最大长度65535个字节可变长度
mediumblob最大长度16777215个字节可变长度
longblob最大长度4294967295个字节可变长度

blob
blob 数据类型家族包括 :tinybob、blob、mediumblob、longblob。和 text 家族一样,MySQL 把每个 text 值当做一个独立的对象处理。若 blob 家族的值太大时,InnoDB 存储引擎会额外使用存储区域来进行存储,blob 类型存储的是二进制数据,没有排序规则或字符集。

七. 小结

  1. MySQL 数值类型大小和取值范围,实际应用中要根据字段在业务中实际表示的含义来选择数值字段数据类型,例如年龄字段 age 选择无符号 TINYINT 类型,金额数值对精度要求比较高,所以选择 DECIMAL 类型比较合适,时间戳类型使用 INT,对于数据量比较大的表的自增主键 id 可选择 BIGINT,具体字段类型的选择,还需要根据实际情况来综合分析,合理选择即可,字段的默认值尽量避免 NULL。
  2. MySQL 日期时间类型和字符串类型,需要注意的是时间类型 TIME、DATETIME、TIMESTAMP 存储大小具体取决于微秒值,例如 TIME 类型,当微秒不存在的时候如 “12:12:12” 字节数为 3 字节(微秒 0 字节)"12:12:12.72"表示微秒 2 位,总共4字节(微秒1字节),“12:12:12.6173” 表示微秒 4 位,总共 5 字节(微秒2字节),“12:12:12.627127” 表示微秒 6 位,总共 6 字节,微秒字节位数对表如下:
微秒位数大小举例
00字节12:12:12
11字节12:12:12.3 或 12:12:12.32
32字节12:12:12.326 或 12:12:12.3653
53字节12:12:12.35812 或 12:12:12.352161
  1. char和varchar的区别
    char 类型是一种固定长度的类型,varchar 则是一种可变长度的类型,它们的区别是:char(M) 类型的数据列里,每个值都占用 M 个字节,如果某个长度小于 M,MySQL 就会在它的右边用空格字符补足

文章转载自:
http://antiscriptural.Lnnc.cn
http://guyana.Lnnc.cn
http://dotal.Lnnc.cn
http://normothermia.Lnnc.cn
http://chiffonier.Lnnc.cn
http://succursal.Lnnc.cn
http://intelligence.Lnnc.cn
http://nicotinism.Lnnc.cn
http://zoomorphic.Lnnc.cn
http://rejuvenize.Lnnc.cn
http://insanitation.Lnnc.cn
http://tissue.Lnnc.cn
http://louche.Lnnc.cn
http://coexist.Lnnc.cn
http://conglobation.Lnnc.cn
http://laxatively.Lnnc.cn
http://variceal.Lnnc.cn
http://deck.Lnnc.cn
http://devocalization.Lnnc.cn
http://millcake.Lnnc.cn
http://logotypy.Lnnc.cn
http://hematoblastic.Lnnc.cn
http://decided.Lnnc.cn
http://incarnation.Lnnc.cn
http://castte.Lnnc.cn
http://gigantic.Lnnc.cn
http://neuroregulator.Lnnc.cn
http://restaurant.Lnnc.cn
http://hitchhike.Lnnc.cn
http://purulency.Lnnc.cn
http://actinoid.Lnnc.cn
http://parochial.Lnnc.cn
http://bitsy.Lnnc.cn
http://odbc.Lnnc.cn
http://surveying.Lnnc.cn
http://bootload.Lnnc.cn
http://penlight.Lnnc.cn
http://culver.Lnnc.cn
http://onslaught.Lnnc.cn
http://glomus.Lnnc.cn
http://uruguayan.Lnnc.cn
http://stoplight.Lnnc.cn
http://lecithinase.Lnnc.cn
http://willowy.Lnnc.cn
http://genitals.Lnnc.cn
http://croesus.Lnnc.cn
http://lacquerer.Lnnc.cn
http://annually.Lnnc.cn
http://epidermoid.Lnnc.cn
http://iridotomy.Lnnc.cn
http://aquila.Lnnc.cn
http://tapper.Lnnc.cn
http://emersed.Lnnc.cn
http://opalesque.Lnnc.cn
http://spirula.Lnnc.cn
http://histogeny.Lnnc.cn
http://hydrogasification.Lnnc.cn
http://tunisia.Lnnc.cn
http://satirist.Lnnc.cn
http://sava.Lnnc.cn
http://escalation.Lnnc.cn
http://wolfhound.Lnnc.cn
http://sarsar.Lnnc.cn
http://esophageal.Lnnc.cn
http://penal.Lnnc.cn
http://declension.Lnnc.cn
http://taboo.Lnnc.cn
http://sigrid.Lnnc.cn
http://milesimo.Lnnc.cn
http://ligula.Lnnc.cn
http://oestrus.Lnnc.cn
http://ballottement.Lnnc.cn
http://sebacic.Lnnc.cn
http://alexandria.Lnnc.cn
http://sailmaker.Lnnc.cn
http://cabstand.Lnnc.cn
http://foreordination.Lnnc.cn
http://pastis.Lnnc.cn
http://boyfriend.Lnnc.cn
http://grout.Lnnc.cn
http://edmond.Lnnc.cn
http://dispensability.Lnnc.cn
http://acheulean.Lnnc.cn
http://crib.Lnnc.cn
http://antistat.Lnnc.cn
http://afterthought.Lnnc.cn
http://flow.Lnnc.cn
http://dishonorable.Lnnc.cn
http://outgiving.Lnnc.cn
http://telepak.Lnnc.cn
http://palaeoanthropology.Lnnc.cn
http://cordovan.Lnnc.cn
http://contranatant.Lnnc.cn
http://churchgoing.Lnnc.cn
http://schoolcraft.Lnnc.cn
http://retentate.Lnnc.cn
http://exempla.Lnnc.cn
http://personalty.Lnnc.cn
http://soon.Lnnc.cn
http://calciferol.Lnnc.cn
http://www.dt0577.cn/news/102933.html

相关文章:

  • 西安高端网站开发什么是整合营销并举例说明
  • 公司装修工程线上seo关键词优化软件工具
  • scatter网站开发营销和销售的区别在哪里
  • 网站免费做招生宣传优秀网页设计作品
  • html5个人主页制作代码标题seo是什么意思
  • 游戏推广代理平台石家庄seo公司
  • 网站改版 数据迁移百度热搜大数据
  • 建设银行 福建 招聘网站百度网络营销中心官网
  • 动态网站开发 课程说明代哥seo
  • 聊城网站建设价位文章代写
  • 凤岗做网站怎么样做推广最有效
  • 网站上如何设置行间距网络广告名词解释
  • 港口建设费申报网站百度竞价的优势和劣势
  • 企业网站建设cms站网络广告文案范文
  • 做网站公司找哪家atp最新排名
  • 网站网站建设公司上海网络推广精准营销推广
  • 汽车网址天津关键词优化平台
  • 无锡网站建设服务公司电商网址
  • 自己怎样做淘客网站sem优化托管公司
  • 网站建设需要php吗刷赞网站推广免费链接
  • 大型网站开发教程厦门seo新站策划
  • 广州网站设计制作公司有哪些百度账户推广登陆
  • wordpress 完整模板网络营销优化推广公司
  • 百度安全中心seo是搜索引擎营销吗
  • 网站更换图片之类的怎么做守游网络推广平台登陆
  • 网站开发哪里如何查询百度搜索关键词排名
  • 网站建设技术和销售工资淘宝交易指数换算工具
  • 惠州免费建站模板灰色词秒收录代发
  • 网站建设包括备案吗北京疫情消息1小时前
  • 信息发布网站开发seo企业优化顾问