发布网友 发布时间:2022-04-23 04:08
共3个回答
懂视网 时间:2022-05-02 21:24
在mysql中,round函数用于数据的四舍五入,它有两种形式:
1、round(x,d) ,x指要处理的数,d是指保留几位小数
这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;
2、round(x) ,其实就是round(x,0),也就是默认d为0;
下面是几个实例
1、查询: select round(1123.26723,2);
结果:1123.27
2、查询: select round(1123.26723,1);
结果: 1123.3
3、查询: select round(1123.26723,0);
结果:1123
4、查询: select round(1123.26723,-1);
结果: 1120
5、查询: select round(1123.26723,-2);
结果:1100
5、查询: select round(1123.26723);
结果:1123
ROUND(x,y)函数在截取值的时候会四舍五入,而TRUNCATE(x,y)函数直接截取值,并不进行四舍五入。
1、查询: select truncate(1123.26723,2);
结果:1123.26
2、查询: select truncate(1123.26723,1);
结果: 1123.2
3、查询: select truncate(1123.26723,0);
结果:1123
4、查询: select truncate(1123.26723,-1);
结果: 1120
1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的 存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger, 执行的时候将被触发. truncate,drop是ddl, 操作立即生效,原数据不放到rollback segment中,不能回滚. 操作不触发 trigger. 3.delete语句不影响表所占用的extent, 高水线(high watermark)保持原位置不动 显然drop语句将表所占用的空间全部释放 truncate 语句缺省情况下见空间释放到 minextents个 extent,除非使用reuse storage; truncate 会将高水线复位(回到最开始). 4.速度,一般来说: drop> truncate > delete 5.安全性:小心使用drop 和truncate,尤其没有备份的时候.否则哭都来不及. 使用上,想删除部分数据行用delete,注意带上where子句. 回滚段要足够大. 想删除表,当然用drop 想保留表而将所有数据删除. 如果和事务无关,用truncate即可. 如果和事务有关,或者想触发trigger,还 是用delete.
如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入/插入数据/
总结:
DROP用于删除表,数据库等.
TRUNCATE和DELETE都是删除表数据.
但是TRUNCATE相当于初始化,比如如果有自增长ID,用TRUNCATE删除后,自增长Id会从1开始,(truncat会释放表所占的空间)
而delete则不会.
1.distinct 不会对 table 产生修改,只会返回目标数据(其他字段的数据也不会返回)
2.group by 将结果的所有字段信息返回
MySQL之查漏补缺
标签:取值 ext none 返回 group 条件 strong index 自动
热心网友 时间:2022-05-02 18:32
创建小程序前,先花点时间了解小程序开发官方教程
1、我们要注册一个小程序开发账号,获取小程序开发appID;
2、需要下载开发工具;
3、创建一个空白小程序,假设项目名称为demo1:“快速启动模板”,里面包含微信头像获取,日志等;
4、了解小程序的项目结构,各文件构成;
5、也是最关键的,彻底搞明白demo1的wxml,wxss和js代码,了解页面如何跳转,事件如何触发,WXML如何编写,api如何调用等。
1、先体验官方的小程序示例,可以微信扫描二维码,或者发现-->小程序-->搜 小程序示例,获取体验小程序。该示例包括了常用组件功能演示。
2、多多体验三方小程序
一个原则,功能尽量简单,但是尽可能多用组件,如:input,text,map,picker等。
热心网友 时间:2022-05-02 19:50
由于我们是开发小程序,所以我直接步骤。以微信小程序开发为例
1、打开微信开发工具
2、选择“本地小程序项目”
3、点击创建项目
4、依次填写appid,项目名称,选择目录。
5、小程序开发需要的技能
html、css、JavaScript、ps设计和切片
至少掌握一门后端语言,如PHP、python、Java、node.js
至少掌握一门数据存储工具,如mysql、oracle
至少掌握一种web服务器,如apache、nginx
掌握https的配置及服务器端口的安全搭建
起点学院现在根据产品经理的需求,推出小程序设计入门:产品人必知的n个小程序特性,欢迎各位前来学习