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

网站的结构设计wordpress 用户密码的加密算法

网站的结构设计,wordpress 用户密码的加密算法,wordpress 域名替换,解聘 人力资源网站上怎么做存储类与数据类型 NULLINTEGER 有符号整数类型#xff0c;存储为0,1,2,3,4,6或8个字节#xff0c;取决于值的大小。REAL 浮点类型#xff0c;存储为8字节的IEEE浮点数。TEXT 文本类型#xff0c;将使用数据库指定的编码格式存储#xff08;UTF-8,UTF-16BE,UTF-16LE)BLOB …存储类与数据类型 NULLINTEGER 有符号整数类型存储为0,1,2,3,4,6或8个字节取决于值的大小。REAL 浮点类型存储为8字节的IEEE浮点数。TEXT 文本类型将使用数据库指定的编码格式存储UTF-8,UTF-16BE,UTF-16LE)BLOB 用于存储数据原始形式 存储类型(storage class比数据类型(Datatype)更加泛化。比如INTEGER代表7种不同长度的整数类型在存储时会有一些区别但是一旦读到内存中时都会被转换为8字节符号整数。所以大多数情况下这两个概念不好区分可以相互使用。 Boolean类型 没有单独的boolean类型可以使用整数类型存0或1代替。3.23.0版本支持关键字TRUE和FALSE被自动转换为1和0。 日期和时间类型 没有单独的日期/时间类型可以以使用以下三个类型替代 TEXT 可存储为ISO8601格式的字符串“YYYY-MM-DD HH:MM:SS.SSS”)REAL 可存储为儒略历日数根据预言的公历格林威治时间从公元前4714年11月24日中午开始的天数。INTEGER 可存储为Unix时间从UTC时间1970-01-01 00:00:00开始的秒数。 亲和类型 为了最大化兼容其它数据库引擎为一个列增加亲和关系Affinity属性用以表示该列推荐的存储类型。推荐不是强制仍然可以存储其它类型。在SQLITE3中每一列都会被分配其中一个亲和类型 TEXT 存储数据时使用NULL,TEXT,BLOB存储类。插入数值类型时会被转换为TEXT类型。 NUMERIC 插入文本时自动转换为INTEGER或REAL文本格式符合特定要求时。如果是INTEGER文本但数值超过8字节有符号整数则转换为REAL类型仅文本前15个十进制数字视为有效内容。无法转换为数值时使用TEXT存储十六进制格式的整数文本被视为普通文本。如果一个浮点数可无损转换为整数则会被转换为整数存储。NULL和BLOB不做转换直接以其类型存储。指数表示形式的浮点数如果能无损转换为整数则会被转换为整数存储。3.0e5’将被转换为300000。 INTEGER 与NUMERIC几乎相同区别在于转换为NUMERIC时浮点数将保留小数点后的0。例如插入数据为“4.0”对于INTEGER亲和类型CAST(4.0 as INT)得到结果为4CAST(4.0 as NUMERIC)得到结果为4.0。 REAL 与NUMERIC几乎相同区别在于INTEGER会被强制转换为浮点类型。内部优化机制会将一个没有小数部分的较小的浮点数转换为整数再进行存储以节省存储空间重新读取再转换为浮点数。 BLOB 该类型不会发生数据转换。 如何确定列的亲和类型 未使用STRICT关键字定义表时列的亲和类型由其定义时指定的类型决定 声明类型包含INT字符串时分配INTEGER。声明类型包含CHAR,“CLOB”,TEXT时分配TEXT。声明类型包含BLOB时分配BLOB。声明类型包含REAL,“FLOA”,DOUB时分配REAL。其它情况分配NUMERIC。 表达式的亲和类型 IN、NOT IN运算符的右操作数据如果是一个列表则不具有亲和性但如果是一个SELECT语句则其亲和性与返回结果集相同。如果表达式指向一个真实表非VIEW或子查询列的引用则亲和性与列相同。形如CAST(expr AS type)的表达式亲和性与type相同。COLLATE运算符的亲和性与左操作数据相同。 比较运算符 “” “” “” “” “” “” “!” “IN” “NOT IN” “BETWEEN” “IS” “IS NOT” 排序规则 NULL类型的值比其它任何类型的值都小比一个其它NULL类型的值小。INTEGER或REAL类型的值小于TEXT或BLOB类型的值。TEXT类型的值小于BLOB类型的值。BLOB类型的值相互比较时使用memcmp方法的计算结果。 比较前的类型转换 比较INTEGER、REAL、TEXT存储类型的两个值之前可能会发生类型转换取决于操作数的亲和关系。 数值类型可以转换为TEXTTEXT可以在格式正确的情况下转换为数值不包含十六进制格式。BLOB只是简单解释为文本字符串并以数据库当前的编码进行文本比较。 如果其一操作数有INTEGER、REAL或NUMERIC亲和类型而另一操作数有TEXT或BLOB或无亲和类型则后者应用NUMERIC亲和类型。如果其一操作数有TEXT亲和类型而另一操作数无亲和类型则后者应用TEXT亲和类型。其它情况则按操作数自有类型比较。 算术运算符 - * /%| 两边运算符被解释为数值。STRING或BLOB自动转换为REAL或INTEGER。 STRING或BLOB描述一个实数时有小数点或指数或其描述的整数超过8字节有符号整数时将被转换为REAL否则转换为INTEGER。 部分运算符要求操作数是整数则REAL类型通过CAST to INTEGER转换为整数。 NULL类型参与运算的结果仍是NULL操作数无法转换为数值类型且不是NULL时转换为0或0.0。 除以0返回一个NULL类型。 排序分组SELECT组合查询 查询结果通过ORDER BY排序时最先出现的时NULL类型然后时INTEGER和REAL类型接着是TEXT类型最后是BLOB类型。 group by子句用于分组的值如果存储类型不同则会放到不同的组。例外情况是对于INTEGER或REAL存储类型只要数值相同即在同一组。 UNION、INTERSECT和EXCEPT组合的SELECT查询会在值比较时隐式转换类型并且不会应用亲和类型。 排序序列 比较两个字符串时使用排序序列或排序方法进行比较。 BINARY 使用memcmp进行比较NOCASE 使用strnicmp进行比较不会进行完整的UTF大小写转换即仅有26个ASCII字母被转换为小写进行比较。RTRIM 与BINARY相似只是将字符串末尾的空格去掉再比较。 开发者可以通过sqlite3_create_collation()注册自己的排序函数。指定排序函数 每个表的每一列都有一个关联的排序函数默认为BINARY。在定义列时通过COLLATE子句可以指定其它排序函数。 以下规则用于确定对于二进制比较运算符 (, , , , , !, IS, and IS NOT)使用哪一个排序函数 任何一个操作数有通过COLLATE显式分配的排序函数时直接使用优先于左操作数的排序函数。如果有一个操作数是列则列的排序函数优先于左操作数的排序函数。其它情况使用BINARY。 原文链接https://www.sqlite.org/datatype3.html
http://www.ho-use.cn/article/10818094.html

相关文章:

  • 网站建设工作分工平台推广方案设计思路
  • 铁道部建设管理司网站wordpress 友情链接插件
  • 如何写手机适配网站环保主题静态网站模板
  • 嘉祥县建设局网站简历模板免费网站
  • 亚马逊品牌备案的网站怎么做宁波网站制作哪家强
  • 购买网站建设平台wordpress的安装步骤
  • 网站备案一般由谁来做wordpress文章放视频
  • 自己做的网站百度收索不到急求聊城网站建设
  • 网页 网站 区别网站公司技术交接
  • 如何优化网站结构音箱厂家东莞网站建设
  • 快速提高网站权重可以入侵的网站
  • 做合约交易哪个网站好加强网站及微信平台建设
  • 网站开发技术方案与设施wordpress出选择题
  • 推荐网站建设服务商wordpress会员内容
  • 上海平台网站建设费用邓海舟网站建设教程
  • 建设网站有哪些哈尔滨网站建设方案服务
  • 宁波在线制作网站网站怎么做流量
  • 微页制作网站模板下载wordpress获取分类的文章列表
  • 深圳宝安网站设计公司wordpress文章发布不了
  • 网站建设电销重庆电视台新闻频道
  • 知名网站建设公司排名淄博张店网站建设
  • 烟台城乡建设学校网站wordpress优酷视频插件下载
  • 免费隐私网站推广app用ul做的网站为何浮动不上去
  • 爱站云网站建设heikw中山网站建设工作
  • 营销型网站用什么模版合适网站代码需要注意什么东西
  • 织梦网站中的对话框怎摸做asp网站开发国内外现状
  • 国外创意摄影网站邢台市做网站
  • 怎么在jsp网站做验证码福建建设中心网站
  • 北京网站优化合作WordPress电影资源分享下载站
  • 徐州建站服务网站建设属于哪类工作