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

揭阳专业网站建设重庆公司章程电子版在哪里下载

揭阳专业网站建设,重庆公司章程电子版在哪里下载,笑话网站代码,互联网网站开发服务合同范本目录 sqlite3学习——数据类型 SQL语句的功能 SQL语法 SQL命令 SQL数据类型 数字类型 整型 浮点型 定点型decimal 浮点型 VS decimal 日期类型 字符串类型 CHAR和VARCHAR BLOB和TEXT SQLite 数据类型 SQLite 存储类 SQLite 亲和类型(Affinity)及类型名称 Boo…目录 sqlite3学习——数据类型 SQL语句的功能 SQL语法 SQL命令 SQL数据类型 数字类型 整型 浮点型 定点型decimal 浮点型 VS decimal 日期类型 字符串类型 CHAR和VARCHAR BLOB和TEXT SQLite 数据类型 SQLite 存储类 SQLite 亲和类型(Affinity)及类型名称 Boolean 数据类型 Date 与 Time 数据类型 sqlite3学习——数据类型 SQL语句的功能 SQL语句的功能包括以下 数据定义DDL用户定义、删除和修改数据模式数据查询DQL用于查询数据数据操纵DML用于增、删、改数据数据控制DCL用于控制数据访问权限 SQL语法 SQL命令 SQL语句中关键字既可以小写也可以大写 SQL数据类型 数字类型 整型 浮点型 float(M,D)double(M、D) D表示浮点型数据小数点之后的精度假如超过D位则四舍五入即1.233四舍五入为1.231.237四舍五入为1.24M表示浮点型数据总共的位数D2则表示总共支持五位即小数点前只支持三位数 drop table if exists test_float; create table test_float (num float(5, 2) ) engineinnodb charsetutf8;insert into test_float values(1.233); insert into test_float values(1.237); insert into test_float values(10.233); insert into test_float values(100.233); insert into test_float values(1000.233); insert into test_float values(10000.233); insert into test_float values(100000.233);select * from test_float; 以上程序在MySQL中运行结果会报错提示数据溢出以下为SQLyog下运行结果 但在SQLite3中运行不会提示错误但实际已经发生溢出 首先创建一个数据库类型为.db 执行上述程序发现报错这是因为sqlite中不支持engineinnodb charsetutf8;显式进行引擎选择和编码选择 删除engineinnodb charsetutf8;后运行 结果如下 定点型decimal 当数据精度很大的时候我们可以使用定点型 decimal在不指定M、D时默认为decimal(10, 0) drop table if exists test_decimal; create table test_decimal (float_num float(10, 2),double_num double(20, 2),decimal_num decimal(20, 2) ) ;insert into test_decimal values(1234567.66, 1234567899000000.66, 1234567899000000.66); insert into test_decimal values(1234567.66, 12345678990000000.66, 12345678990000000.66); 浮点型 VS decimal float、double类型存在精度丢失问题即写入数据库的数据未必是插入数据库的数据decimal无论写入数据中的数据是多少都不会存在精度丢失问题decimal类型常见于银行系统、互联网金融系统等对小数点后的数字比较敏感的系统中 日期类型 drop table if exists test_time; create table test_time (date_value date,time_value time,year_value year,datetime_value datetime,timestamp_value timestamp );insert into test_time values(now(), now(), now(), now(), now()); 运行发现报错这是因为now()是MySQL的内置函数 我们重新写一个 drop table if exists test_time; create table test_time (date_value date,time_value time,year_value year,datetime_value datetime ); insert into test_time values(2023-8-26,2:00,2023,2023-8-26 2:00); 运行成功 字符串类型 CHAR和VARCHAR char是固定长度字符串其长度范围为0~255且与编码方式无关无论字符实际长度是多少都会按照指定长度存储不够的用空格补足varchar为可变长度字符串在utf8编码的数据库中其长度范围为0~21844如varchar(1024)表示字符串长度最长为1024char实际占用的字节数即存储的字符所占用的字节数varchar实际占用的字节数为存储的字符1或2或3MySQL处理char类型数据时会将结尾的所有空格处理掉而varchar类型数据则不会 DROP TABLE IF EXISTS test_string; CREATE TABLE test_string (char_value CHAR(5),varchar_value VARCHAR(5) );INSERT INTO test_string VALUES(a, a); INSERT INTO test_string VALUES( a, a); INSERT INTO test_string VALUES(a , a ); INSERT INTO test_string VALUES( a , a );SELECT LENGTH(char_value), LENGTH(varchar_value) FROM test_string; BLOB和TEXT text和blob两种数据类型它们的设计初衷是为了存储大数据使用的 MySql单行最大数据量为64K 当varchar(M)的M大于某些数值时varchar会自动转为text M255时转为tinytextM500时转为textM20000时转为mediumtext SQLite 数据类型 一般数据采用固定的静态数据类型 而 SQLite 采用的是动态数据类型 会根据存入值自动判断这样做是为了和标准的SQL语句相兼容。 SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列每个变量和表达式都有相关的数据类型。 可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中值的数据类型与值本身是相关的而不是与它的容器相关。 SQLite 存储类 每个存储在 SQLite 数据库中的值都具有以下存储类之一 存储类 描述 NULL 值是一个 NULL 值。 INTEGER 值是一个带符号的整数根据值的大小存储在 1、2、3、4、6 或 8 字节中。 REAL 值是一个浮点值存储为 8 字节的 IEEE 浮点数字。 TEXT 值是一个文本字符串使用数据库编码UTF-8、UTF-16BE 或 UTF-16LE存储。 BLOB 值是一个 blob 数据完全根据它的输入存储。 SQLite 的存储类稍微比数据类型更普遍。INTEGER 存储类例如包含 6 种不同的不同长度的整数数据类型。 SQLite 亲和类型(Affinity)及类型名称 下表列出了当创建 SQLite3 表时可使用的各种数据类型名称同时也显示了相应的亲和类型 数据类型 亲和类型 INTINTEGERTINYINTSMALLINTMEDIUMINTBIGINTUNSIGNED BIG INTINT2INT8 INTEGER CHARACTER(20)VARCHAR(255)VARYING CHARACTER(255)NCHAR(55)NATIVE CHARACTER(70)NVARCHAR(100)TEXTCLOB TEXT BLOB未指定类型 BLOB REALDOUBLEDOUBLE PRECISIONFLOAT REAL NUMERICDECIMAL(10,5)BOOLEANDATEDATETIME NUMERIC Boolean 数据类型 SQLite 没有单独的 Boolean 存储类。相反布尔值被存储为整数 0false和 1true。 Date 与 Time 数据类型 SQLite 没有一个单独的用于存储日期和/或时间的存储类但 SQLite 能够把日期和时间存储为 TEXT、REAL 或 INTEGER 值。 存储类 日期格式 TEXT 格式为 YYYY-MM-DD HH:MM:SS.SSS 的日期。 REAL 从公元前 4714 年 11 月 24 日格林尼治时间的正午开始算起的天数。 INTEGER 从 1970-01-01 00:00:00 UTC 算起的秒数。 对于时间的使用在实际开发中比较常见我们需要好好掌握。 SQLite 支持以下五个日期和时间函数 序号 函数 实例 1 date(timestring, modifier, modifier, ...) 以 YYYY-MM-DD 格式返回日期。 2 time(timestring, modifier, modifier, ...) 以 HH:MM:SS 格式返回时间。 3 datetime(timestring, modifier, modifier, ...) 以 YYYY-MM-DD HH:MM:SS 格式返回。 4 julianday(timestring, modifier, modifier, ...) 这将返回从格林尼治时间的公元前 4714 年 11 月 24 日正午算起的天数。 5 strftime(format, timestring, modifier, modifier, ...) 这将根据第一个参数指定的格式字符串返回格式化的日期。具体格式见下边讲解。 上述五个日期和时间函数把时间字符串作为参数。时间字符串后跟零个或多个 modifier 修饰符。strftime() 函数也可以把格式字符串 format 作为其第一个参数。 因此对于上面日期类型中举的例子我们可以使用sqlite提供的函数 drop table if exists test_time; create table test_time (date_value date,time_value time,year_value year,datetime_value datetime ); insert into test_time values(date(now),time(now,localtime),datetime(now,localtime),datetime(now,localtime)); 具体使用可查看SQLite 日期 时间 SQLite 日期 时间 | 菜鸟教程
http://www.hkea.cn/news/14584536/

相关文章:

  • 企业网站功能是什么wordpress pdf 预览
  • 个人网站课程设计报告网站红色模板
  • 东莞有什么比较好的网站公司微页制作网站模板下载
  • 网站后台程序设计常用语言 技术的分析比较大连网页制作培训学校
  • 网站不公开简历做家教网站加搜索框
  • 网站添加锚点餐饮品牌全案策划
  • 南通网站建设入门烟台公司做网站
  • 做卡贴的网站深圳外贸网站开发公司
  • 网站不备案可以做淘宝客吗宁波本地抖音seo推广
  • 兰州做it网站运营的怎么样静态网站模板
  • 网站文件夹目录结构网站平台建设需求表
  • 国内比较高端的设计网站佛山骏域网站建设
  • 做网站推广链接该怎么做长安公司网站设计
  • php网站建设详细教程wordpress云主机名
  • 静乐县城乡建设局网站单页企业官网模板
  • 广东省交通建设监理检测协会网站用那种语言做网站比较好
  • 网页制作网站知识关于当当网站建设方案
  • 建个网站费用大概多少钱一年做网站换域名
  • 泰安网络营销网站建设化妆品网站建设计划书
  • 企业建立网站账户如何做步骤拼音
  • 襄阳做网站公司电话廊坊网站建设哪家权威
  • 可视化网站开发工具全国最新产品代理
  • 前端开发培训机构tujseo专员是什么职业
  • 室内设计素材网站大全手机论坛哪个最火
  • 义乌网站制作公司网络规划设计师教程第二版电子版
  • wordpress 留言给站长发邮件网站建设你的选择
  • 北京企业网站建设哪家好网站建设对企业影响有多大
  • 吉安好的网站建设公司网页设计工程师工资
  • 做网站php需要几个人设计与制作网站
  • 手机网站app制作公司品牌营销的概念