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

网站建设公司好做吗/推广策略

网站建设公司好做吗,推广策略,企业建站个人建站源码,欧美网站建设排名大全文章目录 数据类型分类整型bit类型浮点类型字符串类型charvarchar 日期和时间类型enum和set find_ in_ set 数据类型分类 整型 在MySQL中,整型可以指定是有符号的和无符号的,默认是有符号的。 可以通过UNSIGNED来说明某个字段是无符号的。 在MySQL中如…

文章目录

  • 数据类型分类
    • 整型
    • bit类型
    • 浮点类型
    • 字符串类型
      • char
      • varchar
    • 日期和时间类型
    • enum和set
  • find_ in_ set

数据类型分类

在这里插入图片描述

整型

在MySQL中,整型可以指定是有符号的和无符号的,默认是有符号的。
可以通过UNSIGNED来说明某个字段是无符号的。

在MySQL中如果数据超出了类型的表示范围,MySQL会直接报错,不让插入。

bit类型

bit[(M)] : 位字段类型。M表示每个值的位数,范围从1到64。如果M被忽略,默认为1

bit字段在显示时,是按照ASCII码对应的值显示。
如果我们有这样的值,只存放0或1,这时可以定义bit(1)。这样可以节省空间。

浮点类型

float[(m, d)] [unsigned] : M指定显示长度,d指定小数位数,占用空间4个字节
double[(m, d)] [unsigned] : M指定显示长度,d指定小数位数,占用空间8个字节

float(4,2)表示的范围是-99.99 ~ 99.99,MySQL在保存值时会进行四舍五入。
如果定义的是float(4,2) unsigned 这时,因为把它指定为无符号的数,范围是 0 ~ 99.99,所以浮点数和整型不一样,浮点数定义unsigned 会使数据表示范围减少一半。

decimal(m, d) [unsigned] : 定点数m指定长度,d表示小数点的位数

decimal和float很像,但是有区别:float和decimal表示的精度不一样。
decimal的精度更准确,因此如果我们希望某个数据表示高精度,选择decimal。

float表示的精度大约是7位。
decimal整数最大位数m为65。支持小数最大位数d是30。

字符串类型

char

char(L): 固定长度字符串,L是可以存储的长度,单位为字符,最大长度值可以为255。
char(2) 表示可以存放两个字符,可以是字母或汉字,但是不能超过2个, 最多只能是255。

varchar

varchar(L): 可变长度字符串,L表示字符长度,最大长度65535个字节,注意,varchar的单位是字节,不是字符。
utf编码中,一个字符占、用3个字节。
gbk编码中,一个字符占用2字节。

所以编码不同,varchar的最大长度字符是不同的。

varchar的(L)中L表示的是最大的字符长度,但是MySQL会根据我们实际存入的大小为我们开辟空间,就类似于我们顺序表中的capacity,但是因为这样就需要多开1~3个字节为我们维护实际用来多少空间的信息,所以如果varchar存满的话,有3字节是存在维护信息的,实际存储的65532个字节。

char和varchar比较:
在这里插入图片描述

如果数据确定长度都一样,就使用定长(char)。
如果数据长度有变化,就使用变长(varchar)。
定长的磁盘空间比较浪费,但是效率高。
变长的磁盘空间比较节省,但是效率低。
定长的意义是,直接开辟好对应的空间。
变长的意义是,在不超过自定义范围的情况下,用多少,开辟多少。

日期和时间类型

date :日期 ‘yyyy-mm-dd’ ,占用三字节。
datetime 时间日期格式 ‘yyyy-mm-dd HH:ii:ss’ 表示范围从 1000 到 9999 ,占用八字节。
timestamp :时间戳,从1970年开始的 yyyy-mm-dd HH:ii:ss 格式和 datetime 完全一致,占用四字节。

date和datetime是需要我们自己设置的,timestamp定义好之后不需要我们自己设置,当我们对这行数据添加修改时这个时间会自动更新成修改的时间。

enum和set

enum:枚举,“单选”类型;
enum(‘选项1’,‘选项2’,‘选项3’,…);

set:集合,“多选”类型;
set(‘选项值1’,‘选项值2’,‘选项值3’, …);

我们设置好enum和set后,以后在对对应列进行插入时,对于enum来说就只能选择enum选项中的一个,而对于set来说可以选择set选项中的多个。

对于枚举类型
这些选项的每个选项值依次对应如下数字:1,2,3,…最多65535个;当我们添加枚举值时,也可以添加对应的数字编号。

对于集合类型
每个选项值依次对应如下数字:1,2,4,8,16,32,…最多64个,通过对应二进制是否为1,就可以存储多个数据了。

find_ in_ set

find_in_set(sub,str_list) :如果 sub 在 str_list 中,则返回下标;如果不在,返回0;str_list 用逗号分隔的字符串。在这里插入图片描述
查询爱好登山的人
在这里插入图片描述

http://www.jmfq.cn/news/5342725.html

相关文章:

  • 无锡集团网站建设/深圳网络公司推广公司
  • 西安网站建设网站建设/十大小说网站排名
  • 网站建设设计师的工作内容/国外引流推广软件
  • 广州网站建设设计公司信息/企业邮箱怎么申请
  • 如何写网站建设方案/百度搜索风云榜小说
  • 山东地产网站建设/本地建站软件有哪些
  • 网站建设与网站优化销售/注册公司
  • 网站建设留言板怎么做/怎么上百度推广产品
  • 网站建设的成本与费用有哪些/百度网站推广排名优化
  • 汽车建设网站/seo秘籍优化课程
  • 武汉三网合一网站建设/app开发工具
  • 网站建设可行性分析报告/图片识别搜索引擎
  • 怎样免费设计网站建设/各种网站
  • 北京网站建设116net/西安seo优化培训
  • 学院评估+++网站建设整改/深圳seo优化推广公司
  • 安徽网站建设合肥网站建设/北京网站建设制作公司
  • 建设服装网站目的/长尾关键词举例
  • 网站建设 技术支持/友情链接的英文
  • 网站建设做的快/百度一下百度网页官
  • 安徽省外经建设集团有限公司网站/业务网站制作
  • 网站建设美国/百度云网页版登录入口
  • 襄州区住房和城乡建设局网站/网站排名首页
  • 潮州市住房和城乡建设局网站/怎么投稿各大媒体网站
  • 青岛上市公司网站建设/100种找客户的方法
  • 网站YYQQ建设/合肥seo整站优化网站
  • 网站建设和网站编辑是什么工作/百度信息流广告位置
  • 餐饮 公司 网站建设/交换友情链接时需要注意的事项
  • 建设银行卡如何网站激活/竞价排名是什么
  • 千秋网站建设公司/网络营销渠道名词解释
  • 宿迁明远建设有限公司网站/深圳网络营销的公司哪家好