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

深圳wap网站建设7天精通网站建设实录简介242

深圳wap网站建设,7天精通网站建设实录简介242,教做网站,东莞智通人才网数据类型 数据长什么样数据需要多少空间来存放系统内置数据类型用户定义数据类型 选择正确的数据类型对于获得高性能至关重要 三大原则: 更小的通常更好,尽量使用可正确存储数据的最小数据类型简单就好,简单数据类型的操作通常需要更少的CPU周期尽量…

数据类型

  • 数据长什么样
  • 数据需要多少空间来存放
  • 系统内置数据类型
  • 用户定义数据类型

选择正确的数据类型对于获得高性能至关重要

三大原则:

  • 更小的通常更好,尽量使用可正确存储数据的最小数据类型
  • 简单就好,简单数据类型的操作通常需要更少的CPU周期
  • 尽量避免NULL,包含为NULL的列,对MySQL更难优化

1. 整数型

  • tinyint(m) 1个字节 范围(-128~127)
  • smallint(m) 2个字节 范围(-32768~32767)
  • mediumint(m) 3个字节 范围(-8388608~8388607)
  • int(m) 4个字节 范围(-2147483648~2147483647)
  • bigint(m) 8个字节 范围(±9.22*10的18次方)

上述数据类型,如果加修饰符unsigned后,则最大值翻倍

如:tinyint unsigned的取值范围为(0~255)

int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,规定了MySQL的一些交互工具(例如MySQL命令行客户端)用来显示字符的个数。对于存储和计算来说,Int(1)和Int(20)是相同的

BOOL,BOOLEAN:布尔型,是TINYINT(1)的同义词。

zero值被视为假,非zero值视为真

2. 浮点型(float和double)

浮点型为近似值,不精确,分为单精度和双精度

float(m,d) 单精度浮点型 8位精度(4字节) m总个数,d小数位,

注意: 小数点不占用总个数

double(m,d) 双精度浮点型 16位精度(8字节) m总个数,d小数位,

注意: 小数点不占用总个数

示例:
设一个字段定义为float(6,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位

3. 定点数

在数据库中存放的是精确值,存为十进制

格式 decimal(m,d) 表示最多 m 位数字,其中 d个小数,小数点不算在长度内

比如: DECIMAL(6,2)总共能存6位数字,末尾2位是小数,字段最大值 9999.99(小数点不算在长度内)

参数m<65 是总个数,d<30目 d<m 是小数位

MySQL5.0和更高版本将数字打包保存到一个二进制字符串中(每4个字节存9个数字)。

例如: decimal(18,9)小数点两边将各存储9个数字,一共使用9个字节:其中,小数点前的9个数字用4个字节,小数点后的9个数字用4个字节,小数点本身占1个字节

浮点类型在存储同样范围的值时,通常比decimal使用更少的空间。foat使用4个字节存储。double占用8个字节

因为需要额外的空间和计算开销,所以应该尽量只在对小数进行精确计算时才使用decimal,例如存储财务数据。但在数据量比较大的时候,可以考虑使用bigint代替decimal

4. 字符串(char,varchar,text)

  • char(n) 固定长度,最多255个字符,注意不是字节
  • varchar(n) 可变长度,最多65535个字符
  • tinytext 可变长度,最多255个字符
  • text 可变长度,最多65535个字符
  • mediumtext 可变长度,最多2的24次方-1个字符
  • longtext 可变长度,最多2的32次方-1个字符
  • BINARY(M) 固定长度,可存二进制或字符,长度为0-M字节
  • VARBINARY(M) 可变长度,可存二进制或字符,允许长度为0-M字节
  • 内建类型:ENUM枚举,SET集合

char和varchar的比较:

  • char(n)若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉,所以char类型存储的字符串末尾不能有空格,varchar不限于此
  • char(n)固定长度,char(4)不管是存入几个字符,都将占用4个字节,varchar是存入的实际字符数+1个字节(n < n > 255),所以varchar(4),存入3个字符将占用4个字节
  • char类型的字符串检索速度要比varchar类型的快

varchar 和text:

  • varchar可指定n,text不能指定,内部存储varchar是存入的实际字符数+1个字节(n < n > 255),text是实际字符数+2个字节。
  • text类型不能有默认值
  • varchar可直接创建索引,text创建索引要指定前多少个字符。varchar查询速度快于text

5. 二进制数据BLOB

  • BLOB和text存储方式不同,TEXT以文本方式存储,英文存储区分大小写,而Blob以二进制方式存储不分大小写
  • BLOB存储的数据只能整体读出
  • TEXT可以指定字符集,BLOB不用指定字符集

6. 日期时间类型

  • date 日期 ‘2008-12-2’
  • time 时间 ‘12:25:36’
  • datetime 日期时间 ‘2008-12-2 22:06:44’
  • timestamp 自动存储记录修改时间
  • YEAR(2),YEAR(4):年份
  • timestamp 此字段里的时间数据会随其他字段修改的时候自动刷新,这个数据类型的字段可以存放这条记录最后被修改的时间

7. 修饰符

适用所有类型的修饰符:

  • NULL 数据列可包含NULL值,默认值
  • NOT NULL 数据列不允许包含NULL值,相当于网站注册表中的*为必填选项
  • DEFAULT 默认值
  • PRIMARY KEY 主键,所有记录中此字段的值不能重复,且不能为NULL
  • UNIQUE KEY 唯一键,所有记录中此字段的值不能重复,但可以为NULL
  • CHARACTER SET name 指定一个字符集

适用数值型的修饰符:

  • AUTO_INCREMENT 自动递增,适用于整数类型,必须作用于某个 key 的字段,比如primary key
  • UNSIGNED 无符号

文章转载自:

http://oquA8mZP.byshd.cn
http://DkgW5RHB.byshd.cn
http://HAkPWRCX.byshd.cn
http://PUJWa2PX.byshd.cn
http://1Aljm1uv.byshd.cn
http://j81U6jOO.byshd.cn
http://7zyVDC4Y.byshd.cn
http://DFNJaQbS.byshd.cn
http://3naOlUjh.byshd.cn
http://3ijeBGSq.byshd.cn
http://LfY3aEgs.byshd.cn
http://p4fmhrRx.byshd.cn
http://PTXPiydy.byshd.cn
http://8vATAl4e.byshd.cn
http://VhsMeRP0.byshd.cn
http://iWG929hn.byshd.cn
http://3VAdl8Ar.byshd.cn
http://xhI0T8uV.byshd.cn
http://E8wX4TZk.byshd.cn
http://HsKtnuR4.byshd.cn
http://iNPDaXYe.byshd.cn
http://cmdhH1BT.byshd.cn
http://8OK37juu.byshd.cn
http://ZrEi53Hr.byshd.cn
http://Hh5R0Vy3.byshd.cn
http://cN0Iy1BF.byshd.cn
http://BV9scHsE.byshd.cn
http://2DFYRgbP.byshd.cn
http://kBZ45V0V.byshd.cn
http://BZJIGu4e.byshd.cn
http://www.dtcms.com/wzjs/777290.html

相关文章:

  • 中国建设银行个人网站银行广州专业网页制作
  • 建设银行 北京招聘网站开购物网站需要多少钱
  • 客户网站建设需要什么资料网站开发app开发培训
  • 房地产项目网站建设方案淄博公司制作网站有哪些
  • 男学网站开发胡芦娃app软件下载网站
  • 建设银行网银官方网站公司网站的具体步骤
  • 做视频网站 带宽计算网站建设优化需要懂那些知识
  • 一流的网站建设与优化京东云wordpress
  • 网站开发技术历史大连甘井子区地图
  • 网站怎么做缓存上海市城乡住房建设厅网站
  • 瑞华特散热器网站谁给做的推动高质量发展的必要性
  • 关于建设网站的合作合同重庆seo研究中心
  • 网站建设花钱少做网站的内容资源
  • 中山网站建设解决方案做动态效果的网站
  • 公司做网站需要哪些步骤网站怎样关键词排名优化
  • 自己做网站服务器做个营销网站
  • 帮人做兼职的网站吗wordpress管理员手册
  • 如何申请网站备案号手机网站注册
  • 宁波手机网站开发工程建设网站怎么提交
  • 可以做h5的网站网站不想被百度抓取
  • 网站网页建设论文广州市建设工程安监站网站
  • 网站开发设计哪家好爱站网长尾词挖掘
  • 百度小程序对网站seoWordPress中文替换布
  • nginx wordpress 多站点南宁网站建设升上去
  • 网站提交订单付款才跳转怎么做北京最新消息今天新闻
  • 唐山网站托管wordpress例行维护
  • jquery做手机网站网站模板 兼容
  • 哈尔滨做网站优化百度怎么发帖做推广
  • 网站建设网站定制开发wordpress用户头像
  • 一个空间可以绑定几个网站横向网站模板