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

手表网站建设策划福州网站关键词推广

手表网站建设策划,福州网站关键词推广,做网站那个语言好,网站推广的措施有哪些一、数值型 5 种整型 tinyint、smallint、mediumint、int 和 bigint,主要区别就是取值范围不同,还可以在类型前添加一个 限制词 unsigned,不允许添加负数。 3 种浮点型:不能精确存放 float 和 double,可以精确存放 de…

一、数值型

5 种整型 tinyintsmallintmediumintint bigint,主要区别就是取值范围不同,还可以在类型前添加一个 限制词 unsigned,不允许添加负数。

3 种浮点型:不能精确存放 float double,可以精确存放 decimal numeric

整型数

mysql 提供了 5 种整型:tinyintsmallintmediumintint bigint, 最大的区别就是取值范围tinyint 1Bsmallint 2Bmediumint 3Bint 4Bbigint 8B

整数类型适用场景

1tinyint 一般用于枚举类型,比如系统设定取值范围很小而且固定的场景 。

2smallint 可以用于较小范围的统计数据,比如统计工厂的固定资产库存数量等 。

3MediumInt 用于较大整数的计算,比如火车站每日的客流量等 。

4Int 或者 Integer【别名系统】取值范围足够大,一般情况下不用考虑超限问题,用得最多,例如商品编号 。

5BigInt 只有处理特别巨大的整数时才会用到,例如双 11 的交易量、大型门户网站点击量、证券公司衍生产品持仓量等。

浮点数

decimal 和 numeric 作为字符串存储浮点数,可以实现浮点数的精确存储,并不是 float double 种使用二进制浮点数存储。使用方法 numeric(总位宽,小数位数),小数位数必须小于等于总位宽;小数位数最大值 30总位宽最大值为 65,注意可能存储的数据会超出范围,其中的符号位和小数点不占位宽。

二、字符串类型

char(n)

定长字符串,n 值用于表示所允许的最大长度,取值范围 0-255,如果不指定长度,默认1

1、长度限制不区分中英文,表示是允许最多存储多少个字符

2、使用 length 函数获取的是字节数,不是字符数。在 utf-8 编码种一个汉字占用 3 个字节。当指定 char n 值大于 0,而插入数据小于 n 值,系统会自动在末尾使用空格补够长度,由于系统无法区分是自动添加的空格还是字符串末尾的空格,所以进行等值判断时,去除末尾空格进行比对。

varchar(n)

可变长度的字符串,n 值取值范围为 0-65535,如果不设置 n 值则报错。实际存储多少个字符就占多少个位置,每个列所占用的长度根据具体内容变化。

注意:单一的 where id='a'仍旧不能区分存储的内容是 a 还是 a a 空格】,但是 length 函数可以区分字符串的长度。例如 select * from t5 where id='a' and length(id)>1;

char 和 varchar 的区别

1char 属于定长,varchar 属于变长。选择最基本的依据就是定长使用 char,变长使用 varchar

2char 允许的最大长度为 255varchar 允许的最大长度为 65535

3、如果存储的字符串长度变化不大,推荐优先考虑使用 char,例如针对口令进行 md5 加密,固定长度的行不容易产生碎片;对于长度很短的列,char 的性能优于 varchar,是因为 varchar 需要引入额外一个或者两个字节存储字符串长度。

4char 在计算种会自动去除空格;varchar 不会去除空格,但是进行字符串比较时,会去除空格后进行比较;在插入数据时系统会自动去除字符串默认多余的空格。

三、大对象类型 Lob

大对象类型可以分为 2 大类:文本类型和二进制类型。

1BLOB 是一个二进制大对象,可以容纳可变长度的数据,其中分为 tinyblobblobmediumbloblongblob一般用于存储二进制数据,例如声音、图像、视频等。

2Text 是一个文本大对象,可以容纳可变长度的字符串数据,实际上还有一种写法为 clob,其中分为 tinytexttextmediumtextlongtext,一般用于存储文本类型数据,例如小说、商品简介。

两者之间的区别:

1BLOB 是二进制类型,可以容纳可变长度的数据,区分大小写;TEXT是一个不区分大小写的 BLOB。

2TEXT 文本类型,可以存比较大的文本段,搜索速度稍慢,因此如果不是特别大的内容,建议使用 CHARVARCHAR 来代替。还有 TEXT 类型不用加默认值,加了也没用。而且TEXT BLOB 类型的数据删除后容易导致空洞,使得文件碎片比较多,所以频繁使用的表不建议包含 TEXT 类型字段,建议单独分出去,单独用一个表。

四、日期时间类型

MySQL 有多种表示日期和时间的数据类型,不同的版本可能有所差异,MySQL8 版本支持的日期和时间类型主要有 year 类型、time 类型、date 类型、datetime 类型和 timestamp 类型

1year 通常用来表示年份

2、date 通常用来表示年月日

3time 通常用来表示时分秒

4datetime 通常用来表示年月日时分秒

5 timestamp 通常用来表示带时区的年月日时分秒

五、集合和枚举类型

set 集合类型,可以设置多个集合成员,允许从多个集合成员种选择多个数据进行插入。

enum 枚举类型,可以设置允许选用的多个值,列只能赋予某个枚举成员值。

六、位类型

bit 类型存储的是二进制值。

bit(M)类型,M 为表示二进制的位数,取值范围 1<=M<=64,占用空间大约为(m+7)/8 个字节。如果没有指定 M,默认是 1 位,这个 1 位表示只能存储 1 位的二进制值,这里 M 是表示二进制位数。

总结

1、定义数据类型就是定义列,数据类型决定数据的特性【域完整性】

2、数据类型主要分为字符串类型、定点数和浮点数类型、日期类型、大对象类型【慎用】

3、数据类型在不同的存储引擎上【innodb MyISAM Memory】表现不同。

4、数据所采用的数据类型是根据业务需求和对应的数据类型特征进行选择,不建议使用过于复杂的数据类型。

http://www.dtcms.com/wzjs/360345.html

相关文章:

  • 建设银行信用卡管理中心网站百度排名竞价
  • 做网站找俊义 合优外贸高端网站设计公司
  • vps利用端口做不同网站电商网站建设公司哪家好
  • 做公司网站的网店如何推广
  • 阳谷做网站推广seo合作代理
  • 陕西省卫计委官方网站行风建设百度搜索排名优化哪家好
  • 好用的代码网站排名查询
  • 网站主机英文优化教程网下载
  • 武汉网站建设排行福州seo快速排名软件
  • 昆明网站公司建设网店推广方法有哪些
  • 今日济源新闻网站seo如何做好优化
  • 塘厦镇网站仿做搜索引擎推广步骤
  • 豪华网站建设合肥做网络推广的公司
  • android 不装插件 wordpress合肥seo排名公司
  • 网站三级分销怎么做西安百度推广优化
  • 网站公司未来计划ppt怎么做网络推广费用计入什么科目
  • 衡水做网站推广找谁中国营销网
  • 想在百度做网站举例网络营销的例子
  • 绵阳 网站开发 公司网站如何优化关键词排名
  • google 谷歌防城港网站seo
  • 适响应式网站弊端合肥网站制作推广
  • 乐都企业网站建设分发平台
  • 小程序制作图片seo外链在线提交工具
  • wordpress menu插件shopify seo
  • 网站建设中模板 模板无忧创建网站的基本步骤
  • 工商网上核名系统合肥seo推广外包
  • 怎么做m开头的网站全国疫情排行榜最新情况列表
  • wordpress 卢松松主题杭州seo培训
  • 青岛专业网站建设公司营销客户管理系统
  • 亲姐弟做愛电影在线网站网页制作培训网站