当前位置: 首页 > 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.yayakq.cn/news/640472/

相关文章:

  • 免费的网站代码做免费看电影的网站不违法吗
  • 合肥做网站推广哪家好wordpress 0day
  • 仿素材下载网站源码装修公司名字
  • 网站打开速度与服务器网站打不开怎么处理
  • 网站建设费如何入账wordpress远程代码执行
  • 青岛营销型网站推广网站域名登记证明
  • 做二手手机的网站有哪些熊猫代理ip
  • 中国河北网站介绍西安网页设计
  • 下做图软件在哪个网站下载两学一做 投稿网站
  • 库易网网站西乡专业网站建设
  • 有那些网站做结伴旅游的杭州的网站建设公司有哪些
  • 武邑网站建设公司深圳网站建设公司jsp
  • 网站开发业内人士工业设计手绘
  • 文山州住房和城乡建设网站高端网站建设哪家公司好
  • 北京的制作网站的公司国内免费网站服务器推荐
  • 广州网站建设专家上海公司做网站的价格
  • 中小企业建站是什么豪华网站设计
  • 网站推广的8种方法最近三天的国际新闻大事
  • 外国游戏概念设计网站个人养老金制度将推
  • 建站视频教程网做网站海口
  • 有名的网站制超市网上商城
  • 网站建设属于什么费美食网站要怎么做
  • 旅游网站在提高用户体验方面应做哪些工作专业app网站建设
  • 橙域名网站wordpress网站样式
  • 网站建设全包需要多少钱智慧软文发稿平台官网
  • 深圳国税局深圳做网站公司品牌设计内容包括哪些方面
  • 达州建网站黄冈网站推广软件有哪些
  • wow做宏的网站网站建设服务商
  • 设计师培训方案佛山关键词优化平台
  • 重庆永川微网站建设网站建设费属于宣传费吗