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

网站建设的预算营销软文范例大全100字

网站建设的预算,营销软文范例大全100字,wordpress获取当前标签id,产品系统设计案例目录 数据类型 数据类型分类 数值类型 tinyint类型 bit类型 小数类型 float decimal 字符串类型 char varchar 日期和时间类型 enum和set 数据类型 数据类型分类 数值类型 tinyint类型 tinyint类型只占用一个字节类似于编程语言中的字符char。有带符号和无符号两…

目录

数据类型

数据类型分类

数值类型

tinyint类型

bit类型

小数类型

float

decimal

字符串类型

char

varchar

日期和时间类型

enum和set


数据类型

数据类型分类

数值类型


tinyint类型

tinyint类型只占用一个字节类似于编程语言中的字符char。有带符号和无符号两种细分,无符号的范围为0--255,带符号的范围为-128--127;

越界测试:

创建一个只包含tinyint的表,进行数据的插入;

create table tt1(num tinyint);

说明:

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

其他类型自己推导

注意:尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。


bit类型

语法:

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

示例:

我们发现很怪异的现象,a的数据10没有出现;

bit使用的注意事项:

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

将a按照十六进制打印,即可看到对应的数字


小数类型

float

语法:

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

 示例:

小数:float(4,2)表示的范围是-99.99 ~ 99.99,MySQL在保存值时会进行四舍五入。


decimal

语法:

decimal(m, d) [unsigned] : 定点数m指定长度,d表示小数点的位数
  • decimal(5,2) 表示的范围是 -999.99 ~ 999.99
  • decimal(5,2) unsigned 表示的范围 0 ~ 999.99
  • decimal和float很像,但是有区别:float和decimal表示的精度不一样

发现decimal的精度更准确,因此如果我们希望某个数据表示高精度,选择decimal类型;

说明:float表示的精度大约是7位。

  • decimal整数最大位数m为65。支持小数最大位数d是30。如果d被省略,默认为0.如果m被省略,默认是10。

字符串类型

char

语法:

char(L): 固定长度字符串,L是可以存储的长度,单位为字符,最大长度值可以为255

示例:

说明:char(2) 表示可以存放两个字符,可以是字母或汉字,但是不能超过2个, 最多只能是255;


varchar

语法:

varchar(L): 可变长度字符串,L表示字符长度,最大长度65535个字节

示例:

说明:

关于varchar(len),len到底是多大,这个len值,和表的编码密切相关:

  • varchar长度可以指定为0到65535之间的值,但是有1 - 3 个字节用于记录数据大小,所以说有效字节数是65532。
  • 当我们的表的编码是utf8时,varchar(n)的参数n最大值是65532/3=21844[因为utf中,一个字符占用3个字节],如果编码是gbk,varchar(n)的参数n最大是65532/2=32766(因为gbk中,一个字符占用2字节)。

char和varchar比较

如何选择定长或者变长字符串呢?

  • 如果数据确定长度都一样,就使用定长(char),比如:身份证,手机号,md5
  • 如果数据长度有变化,就使用变长(varchar), 比如:名字,地址,但是你要保证最长的能存的进去。
  • 定长的磁盘空间比较浪费,但是效率高。
  • 变长的磁盘空间比较节省,但是效率低。
  • 定长的意义是,直接开辟好对应的空间
  • 变长的意义是,在不超过自定义范围的情况下,用多少,开辟多少。

日期和时间类型

常用的日期有如下三个:

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

示例:

我们插入两种不同的日期,最后一个时间戳日期会被补齐;当我们对表中的数据进行更新时表中最后一个时间戳也会随着我们对表的操作进行修改;


enum和set

语法:

  • enum:枚举,“单选”类型;
  • enum('选项1','选项2','选项3',...);

该设定只是提供了若干个选项的值,最终一个单元格中,实际只存储了其中一个值;而且出于效率考虑,这些值实际存储的是“数字”,因为这些选项的每个选项值依次对应如下数字:1,2,3,....最多65535个;当我们添加枚举值时,也可以添加对应的数字编号。

  • set:集合,“多选”类型;
  • set('选项值1','选项值2','选项值3', ...);

该设定只是提供了若干个选项的值,最终一个单元格中,设计可存储了其中任意多个值;而且出于效率考虑,这些值实际存储的是“数字”,因为这些选项的每个选项值依次对应如下数字:1,2,4,8,16,32,....最多64个。

说明:不建议在添加枚举值,集合值的时候采用数字的方式,因为不利于阅读。

示例:

有一个调查表votes,需要调查人的喜好, 比如(登山,游泳,篮球,武术)中去选择(可以多选),(男,女)[单选];

创建表

插入数据并查询性列出别为女

当我们插入多组数据进行查询的时候,我们会发现一个问题;我们想要查找包含登山爱好的人时,只能查到只有登山爱好的人,并按照我们想要的要求查询到我们想要的内容;

集合查询使用find_ in_ set函数                                                                                   

find_in_set(sub,str_list) :如果 sub 在 str_list 中,则返回下标;如果不在,返回0;str_list 用逗号分隔的字符串。

示例:

使用find_in_set函数重新进行查询

这样我们就可以查询到我们想要的结果了;


今天对MySQL中常用数据类型的分享到这就结束了,希望大家读完后有很大的收获,也可以在评论区点评文章中的内容和分享自己的看法;个人主页还有很多精彩的内容。您三连的支持就是我前进的动力,感谢大家的支持!!! 

http://www.yayakq.cn/news/961883/

相关文章:

  • 河南网站备案中心河北建设信息网官网
  • 中国建设银行北京招聘信息网站网站建设教程 零基础
  • 富平网站建设网络科技公司经营范围
  • 大理建网站上海跨境电商网站制作
  • WordPress网站404公益页面网站怎么做长截图
  • 服装网站建设个人养老保险怎么买最划算
  • 网站建设大南通网站建设系统电话
  • 揭阳网站建设价格网站建设页头的设计
  • 汕头如何建设网站设计wordpress 生成二维码
  • 好的做外贸的网站有哪些能制作视频的软件
  • 网站开发要学些什么怎样在各大网站发布信息
  • 网站建设费按几年摊销南昌做网站哪家便宜
  • 电子购物网站建设建立良好的公共秩序教学设计
  • 什么叫网站一站式做网站开发
  • 电子商务网站建设意义上海网站seo设计
  • 厚街仿做网站建设网站要做的工作
  • 上海企业网站制作费用到底什么才是网络营销
  • 怎么把文件发送到网站佛山网站建设慕枫
  • 泗阳网站定制.wordpress淘宝客模版
  • 企业 办公 网站模板下载公司网站建设优点
  • 手机免费网站建设wordpress 登陆样式
  • 在线考试网站开发html网页设计用什么软件
  • 做网站首选科远网络外贸网站有哪些
  • 石油工程建设协会网站单位推广app
  • 毕业设计网站开发的中期报告抖音短剧推广平台有哪些
  • 网站建设背景图片去掉wordpress
  • 网站建设360 全景制作方案网站建设好学么
  • 专题网站建设策划书中国风网站配色方案
  • 网站源码哪个好创建网站用什么语言
  • 做网站推广大概需要多少钱装修设计那个网站好