--MSSql 保留两位小数的用法1: round(@sum,2),2: Convert(decimal(18,2),@sum) select round(9,2) --9 是想要的效果select round(9.1248,2) --9.1200 不是想要的效果 select Convert(de ...
分类:
数据库 时间:
2019-09-06 11:18:29
阅读次数:
106
一、Sql简单手注的一般思路: 1、 先看是不是注入点(字符型、整型) 2、 判断字段数 3、 判断是否可以用union联合查询(是否有显示位) 4、 获取所有数据库名 5、 获取数据库中表名 6、 获取表中的字段名 7、 获取字段中的信息数据 1、 先看是不是注入点 *加单引号 (‘)如果报错则可 ...
分类:
数据库 时间:
2019-09-06 01:49:50
阅读次数:
255
该SQL语句将找到距离纬度:78.3232、经度:65.3234坐标0.4公里里范围内最近的20个位置。它根据该行的经纬度和目标经纬度计算距离,然后只要求距离值小于30公里的行,按距离对整个查询排序,并将其限制为20个结果。 转自:https://www.iteye.com/blog/justcod ...
分类:
数据库 时间:
2019-09-06 01:49:13
阅读次数:
291
最近在做项目高可用时,需要使用数据同步。由于只有双节点,且采用主主同步可能存在循环同步的风险,故综合考虑采用Mysql主从同步(Master-Slave同步)。 可能没有接触过Mysql数据同步时,可能会觉得数据同步很难,但你按照如下操作一遍之后,会发现原来同步如此简单,毕竟我们只需要会配置,会排查 ...
分类:
数据库 时间:
2019-09-06 01:47:08
阅读次数:
112
rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等 mysql取第一条数据写法 oracle取第一条数据写法 ok,上面是mysql和oracle取第一条数据的写法对比,不过这只是rownum的一种用法,rownum还可以用于批 ...
分类:
数据库 时间:
2019-09-06 01:42:11
阅读次数:
131
一、分表: 水平分表:根据条件把数据分为N个表(例如:商品表中有月份列,则可以按月份进行水平分表)。 使用场景:一张表中数据太多,查询效率太慢。 当需要同时查询被水平分表的多张表时: 在两条SQL语句中间加union,就能把两表数据合并展示。 union:数据合并时去重。 Union all:数据合 ...
分类:
数据库 时间:
2019-09-06 01:40:30
阅读次数:
123
MySQL8.0已经发布GA版,当前最新GA版本为8.0.12。虽然相对于之前版本,MySQL8.0没有加入新元素,但是,经过代码重构,MySQL8.0的优化器更加强大,同时也有一些新特性,如支持索引隐藏等。 但是,MySQL新版本中也有很多与先前版本不一样的地方,比如在用户创建上就有很多变化。 1 ...
分类:
数据库 时间:
2019-09-06 01:38:14
阅读次数:
455
SQL Server不能通过外部IP访问,解决方法 版本:SQL server 2017 express with tools 打开配置管理器,开启 TCP,右键属性设置TCP端口: 设置节点: IP1 外部IP/服务器内网IP,比如我的用了192.168.3.101,若要外部访问则一定要用外网IP ...
分类:
数据库 时间:
2019-09-06 01:35:33
阅读次数:
162
首先创建一个表 account。创建表的过程略过(由于 InnoDB 存储引擎支持事务,所以将表的存储引擎设置为 InnoDB)。表的结构如下: 然后往表中插入两条数据,插入后结果如下: 为了说明问题,我们打开两个控制台分别进行登录来模拟两个用户(暂且成为用户 A 和用户 B 吧),并设置当前 My ...
分类:
数据库 时间:
2019-09-06 01:35:05
阅读次数:
126
作者:尜尜人物 原文:www.cnblogs.com/littlecharacter 一、数据库架构原则 高可用 高性能 一致性 扩展性 高可用 高性能 一致性 扩展性 二、常见的架构方案 方案一:主备架构,只有主库提供读写服务,备库冗余作故障转移用 jdbc:mysql://vip:3306/xx ...
分类:
数据库 时间:
2019-09-06 01:26:47
阅读次数:
119
mysql 优化之索引的使用 1:MySQL 索引简介: MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 拿汉语字典的目录页(索引 ...
分类:
数据库 时间:
2019-09-06 01:22:12
阅读次数:
118
通常情况下,Oracle数据库禁止在行级触发器或行级触发器所调用的子程序中使用查询语句。但是,面对复杂的业务逻辑,不可避免的要使用查询语句。 当在行级触发器中使用查询语句时,Oracle数据库会抛出ORA-04091异常。 Oracle官方文档中对ORA-04091异常的说明如下: ORA-0409 ...
分类:
数据库 时间:
2019-09-06 01:15:43
阅读次数:
195
##### 10.3.2.2 约束 约束: - not null 某一个字段不能为空 - default 给某个字段设置默认值 - unique 设置一个字段不能重复 - auto_increment 设置某一个int类型的字段 自动增加 - primary key 设置一个字段非空且不能重复 - ... ...
分类:
数据库 时间:
2019-09-06 01:09:51
阅读次数:
102
最近在做mysql sql兼容,原来是oracle的sql都要保证在mysql数据库运行 业务场景:原来是一个带有子查询的sql,在oracle是可以正常运行的,迁到mysql就发现报错了,报错信息如: Every derived table must have its own alias 这个报错 ...
分类:
数据库 时间:
2019-09-06 01:09:13
阅读次数:
102
#将员工的姓名按首字母排序,并写出姓名的长度SELECTLENGTH(last_name),SUBSTR(last_name,1,1)AS首字符FROMemployeesORDERBY首字符;可直接字母排序#给job_id分等级SELECTjob_id,CASEjob_idWHEN‘AD_PRES‘THEN‘A‘WHEN‘ST_MAN‘THEN‘B‘WHEN‘IT_PROG‘THEN‘C‘WHEN
分类:
数据库 时间:
2019-09-06 01:01:20
阅读次数:
120
SQL优化(变多次维护为一次维护) Sql优化分为:DDL、DML、DQL 一、DDL优化 1 、通过禁用索引来提供导入数据性能 。 这个操作主要针对有数据库的表,追加数据 //去除键 alter table test3 DISABLE keys; //批量插入数据 insert into test ...
分类:
数据库 时间:
2019-09-06 01:00:52
阅读次数:
117
SQL功能划分 DDL:数据定义语言,用来操作database、table、column等,比如: 、`alter drop` DML:数据操作语言,关键字: 、`update delete` DQL:数据查询语言, (面试和工作都是最重要的) DCL:数据库控制语言,管理数据库用户,权限等,关键字 ...
分类:
数据库 时间:
2019-09-06 00:58:28
阅读次数:
113