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

用nodejs可以做网站么西安优化外包

用nodejs可以做网站么,西安优化外包,长沙网站建设好处,网站怎么做的文章目录 数据类型分类整型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.tj-hxxt.cn/news/91693.html

相关文章:

  • h5做网站用什么框架免费网站在线客服软件
  • 浙江省建设厅干部学校网站外链工厂 外链
  • 做设计专业的能做网站吗windows优化大师提供的
  • 使用爬虫做的网站360搜索引擎
  • 如何建立一个外贸公司网站百度游戏中心app
  • 做网站专家我想开个网站平台怎么开呢
  • 网站流量统计模板网络宣传推广
  • 学校校园网站建设方案营销软文200字
  • 河南省人民政府最新领导班子杭州seo网络推广
  • 不小心将wordpress的url优化问题
  • 现在还有企业做网站吗网络营销策划的主要特点
  • 鑫灵锐做网站多少钱qq群推广网站免费
  • 苏州知名网站建设设计公司app拉新
  • 已经有备案的公司网站 还能不能加网站百度网盘seo优化
  • 一般网站字体多大seo内容优化是什么意思
  • 政府机构做门户网站的好处短视频营销策略
  • 自己怎么做网站模块怎么看app的下载网址
  • 钢模板规格尺寸及厚度seo都用在哪些网站
  • 新手怎么从1688拿货seo门户网
  • 资料网站怎么做网络营销中的seo是指
  • 给企业做网站前景百度青岛代理公司
  • 手机网站制作代码与web有什么不同网站功能优化
  • 怎么做自己网站seo代做
  • 如何做独立网站东莞seo优化seo关键词
  • 网站建设的编程技术整合网络营销是什么
  • 昆明做网站优化价格成都网站维护
  • 南阳网站建设2021小学生新闻摘抄
  • 一般网站要多大的空间网络公司是做什么的
  • 做视频网站 许可长春seo技术
  • 网站建设 上传和下载功能怎么发外链