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

好知网做网站百度人工服务24小时电话

好知网做网站,百度人工服务24小时电话,自助建站网站程序源码,做的公司网站风格跟样式和别人一样文章目录 1 常见的数据类型2 整数类型2.1 属性 M2.2 属性 UNSIGNED2.3 属性 ZEROFILL2.4 整数类型的适用场景 3 浮点类型4 定点类型5 位类型6 日期与时间类型6.1 YEAR 类型6.2 DATE 类型6.3 TIME 类型6.4 DATETIME 类型6.5 TIMESTAMP 类型 1 常见的数据类型 类型类型分类整数类…

文章目录

  • 1 常见的数据类型
  • 2 整数类型
    • 2.1 属性 M
    • 2.2 属性 UNSIGNED
    • 2.3 属性 ZEROFILL
    • 2.4 整数类型的适用场景
  • 3 浮点类型
  • 4 定点类型
  • 5 位类型
  • 6 日期与时间类型
    • 6.1 YEAR 类型
    • 6.2 DATE 类型
    • 6.3 TIME 类型
    • 6.4 DATETIME 类型
    • 6.5 TIMESTAMP 类型

1 常见的数据类型

类型类型分类
整数类型TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、BIGINT
浮点类型FLOAT、DOUBLE
定点数类型DECIMAL
位类型BIT
日期时间类型YEAR、TIME、DATE、DATETIME、TIMESTAMP
文本字符串类型CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT
枚举类型ENUM
集合类型SET
二进制字符串类型BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB
JSON类型JSON对象 JSON数组

2 整数类型

整数类型一共有 5 种:
包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT

整数类型字节有符号数取值范围无符号数取值范围
TINYINT1-128 - 1270-255
SMALLINT2-32768 - 327670-65535
MEDIUMINT3-8388608 - 83886070-16777215
INT4-2147483648 - 21474836470-4294967295
BIGINT8-9223372036854775808 - 92233720368547758080-18446744073709551615

2.1 属性 M

在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。M表示显示宽度,M的取值范围是(0, 255)
int(3)、int(4)、int(8) 在磁盘上都 是占用 4 bytes 的存储空间。
int(5):当数据宽度小于5位的时候在数字前面需要用 字符填满宽度。该项功能需要配合“ ZEROFILL ”使用,表示用“0”填满宽度,否则指定显示宽度无效

2.2 属性 UNSIGNED

无符号类型(非负),所有的整数类型都有一个可选的属性UNSIGNED(无符号属性),
无符号整数类型的最小取值为0。所以,如果需要在MySQL数据库中保存非负整数值时,可以将整数类型设 置为无符号类型。

int类型默认显示宽度为int(11),无符号int类型默认显示宽度为int(10)

2.3 属性 ZEROFILL

ZEROFILL即 0 填充,如果某列是ZEROFILL,那么MySQL会自动为当前列添加UNSIGNED属性,
如果指定了ZEROFILL只是表示不够M位时,用0在左边填充,
如果超过M位,只要不超过数据存储范围即可。

当使用ZEROFILL时,会自动添加UNSIGNED

2.4 整数类型的适用场景

整数类型使用场景
TINYINT一般用于枚举数据
SMALLINT一般用于较小范围内的数据统计
MEDIUMINT一般用于较大整数的计算
INT一般使用的范围比较大,使用频率比较高
BIGINT一般用于超大型数据的处理

3 浮点类型

类型有符号数取值范围无符号数取值范围字节占用数
FLOAT±3.4∗10^380 - +3.4∗10^384
DOUBLE±1.7∗10^3080 - +1.7∗10^3088

对于浮点类型来说,单精度存储需要4个字节,双精度存储需要8个字节

  • FLOAT (M,D) 或者 DOUBLE(M,D),M称为精度,D称为标度
  • M = 整数位+小数位, D = 小数位
  • 取值范围 : 0<=M<=255 , 0<=D<=30
  • FLOAT和DOUBLE不指定(M,D)时,默认按照实际的精度来显示
  • 从MySQL 8.0.1开始,FLOAT(M,D),DOUBLE(M,D)的用法在官方文档中不推荐使用

4 定点类型

类型字节范围
DECIMALM+2有效范围由 M 和 D 决定
  • 使用 DECIMAL(M,D) 的方式表示高精度小数。其中,M被称为精度,D被称为标度。0<=M<=65, 0<=D<=30,D < M
  • DECIMAL(M,D)的最大取值范围与DOUBLE类型一样,但是有效的数据范围是由M和D决定的。 DECIMAL 的存储空间并不是固定的,由精度值M决定,总共占用的存储空间为M+2个字节
  • 定点数在MySQL内部是以 字符串 的形式进行存储,这就决定了它一定是精准的
  • 当DECIMAL类型不指定精度和标度时,其默认为DECIMAL(10,0)。当数据的精度超出了定点数类型的 精度范围时,则MySQL同样会进行四舍五入处理

5 位类型

BIT类型中存储的是二进制值,类似010110

二进制字符串类型长度长度范围
BITM1<=M<=64
  • BIT类型,如果没有指定(M),默认是1位。这个1位,表示只能存1位的二进制值。这里(M)是表示二进制的位数,位数最小值为1,最大值为64

6 日期与时间类型

类型名称字节日期格式最大值最小值
YEAR1YYYY或YY19012155
TIME时间3HH:MM:SS-838:59:59838:59:59
DATE日期4YYYY-MM-DD1001-01-019999-12-31
DATETIME日期时间8YYYY-MM-DD HH:MM:SS1001-01-01 00:00:009999-12-31 23:59:00
TIMESTAMP日期时间4YYYY或YY19012155

6.1 YEAR 类型

YEAR 类型用来表示年份,在所有的日期时间类型中所占用的存储空间最小,只需要 1 个字节 的存储空间
在MySQL中,以4位字符串或者数字格式表示YEAR类型,其格式为YYYY,最小值为1901,最大值为2155

6.2 DATE 类型

6.3 TIME 类型

6.4 DATETIME 类型

6.5 TIMESTAMP 类型

http://www.ritt.cn/news/17603.html

相关文章:

  • 营销型网站建设818gx网球排名即时最新排名
  • 建筑公司电话号码哪里有整站优化
  • 广州建站网站前十名app推广项目
  • 做网站买了域名之后临沂头条新闻今日头条
  • 做一个网站flash收多少钱苏州关键词优化搜索排名
  • seo网站排名优化服务seo网络优化是做什么的
  • 贵州人才网最新招聘建筑类广州seo外包多少钱
  • 温州网站推广驭明苏州网站制作推广
  • 西安集团网站建设磁力天堂
  • wordpress 学习群惠州市seo广告优化营销工具
  • 怎么做网站反向链接百度地图导航2021最新版
  • web课程设计网站模版报个计算机培训班多少钱
  • 垂直b2b电子商务网站有哪些注册百度账号免费
  • 网站建设发展前景一个新手如何推销产品
  • 怎么推广自己的物流公司网站如何做优化推广
  • 2008如何添加iis做网站关键词分类工具
  • Java除了做网站开发哈能做啥网站推广模式
  • 接单做网站的百度竞价推广方案的制定
  • 乐清网站优化推广杭州百度首页优化
  • 怎么用node做网站怎么快速优化关键词
  • 外贸经济平台代销到哪里买苏州seo关键词优化价格
  • 视觉差 网站免费观看行情软件网站下载
  • wordpress多站批量发布手游推广平台有哪些
  • 深圳专业做网站建网站域名购买哪个网站好
  • 深圳外贸招聘效果好的关键词如何优化
  • php教育视频网站开发百度软件优化排名
  • 如何搜名字搜到自己做的网站营销成功的案例
  • 长沙市人才网seo批量建站
  • cms建站系统免费下载地图导航手机版免流量费用
  • 如何建设社交网站seo上海网站推广