使用数据库一个高效的操作是连表查询,一条查询语句能够查询到多个表的数据。在sqlalchem架构下的数据库连表查询更是十分方便。那么如何连表查询?以及数据库外键对连表查询有没有帮助呢?本篇文章就这两个问题简单解释。 ...
分类:
数据库 时间:
2019-09-01 12:40:15
阅读次数:
155
1.求字符串长度 --计算字符串长度的函数 select length('你好世界!') len from dual; 2.常用函数 ...
分类:
数据库 时间:
2019-09-01 12:35:41
阅读次数:
113
MySQL关于 lower_case_table_names 的文档 https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html In MySQL, databases correspond to director ...
分类:
数据库 时间:
2019-09-01 12:29:21
阅读次数:
129
Win10 OS安装(配置)MySQL 5.7(解压版) 下载及解压 下载地址: 文件名:mysql 5.7.27 win32.zip zip是解压版,msi是安装版,本教程仅说明zip格式的配置方法。 解压(假设解压后根路径为D:\ide\mysql 5.7.27 win32) 相关截图 添加环境 ...
分类:
数据库 时间:
2019-09-01 10:59:27
阅读次数:
99
一. MyBatis SQL语句遇到的性能问题 1. 场景还原 假设我们有一张User表,其中包含userId、userName、gender字段,其中userId的数据类型为char(20),此时我们想通过userId获得这个人的姓名, 这段SQL很简单: SELECT userName FROM ...
分类:
数据库 时间:
2019-09-01 10:50:32
阅读次数:
177
基于版本:19c (12.2.0.3) AskScuti 主题:可刷新PDB如何进行切换操作 内容说明:本篇延续如何克隆可刷新的PDB(Refreshable PDB)一文,进行切换实验。 具体请参考《克隆可刷新的PDB》 内容总览 1. 环境概述 2. 如何刷新PDB 2.1 连接要刷新PDB所在 ...
分类:
数据库 时间:
2019-09-01 10:23:26
阅读次数:
208
1.Floor() round() 遵循四舍五入把原值转化为指定小数位数,如:round(1.45,0) = 1;round(1.55,0)=2 floor()向下舍入为指定小数位数 如:floor(1.45,0)= 1;floor(1.55,0) = 1 ceiling()向上舍入为指定小数位数 ...
分类:
数据库 时间:
2019-09-01 10:19:10
阅读次数:
158
#字符串拼接concat(s1,s2);将表中last_name和first_name中的字符串拼接selectconcat(last_name,first_name)as姓名fromemployees;#只会修改last_name不会修改first_nameSELECTfirst_name,last_nameASfFROMemployees;#将两个列用逗号隔开并命名为out_putSELECT
分类:
数据库 时间:
2019-09-01 01:49:30
阅读次数:
299
目录 一、子查询 1、where型子查询:把内层查询的结果作为外层查询的比较条件 2、from型子查询:把内层的查询结果当成临时表,供外层sql再次查询。查询结果集可以当成表看待。临时表要使用一个别名。 3.exists型子查询:把外层sql的结果,拿到内层sql去测试,如果内层的sql成立,则该行 ...
分类:
数据库 时间:
2019-09-01 01:23:13
阅读次数:
116
尝试进行归纳总结事务和锁的一些思考. 数据库是什么? 保存数据的地方. 为什么保存数据要用数据库呢? 我直接把数据放文件里, 不也一样吗? 比如我自己序列化json文件保存成txt文件成不? 也行, 但是就不方便检索, 之类的. 数据库就方便检索了呀, 数据库相比文件系统有4个特点: A - 原子性 ...
分类:
数据库 时间:
2019-09-01 01:21:45
阅读次数:
93
和 Statement一样,PreparedStatement也是用来执行sql语句的与创建Statement不同的是,需要根据sql语句创建PreparedStatement除此之外,还能够通过设置参数,指定相应的值,而不是Statement那样使用字符串拼接 Statement 需要进行字符串拼 ...
分类:
数据库 时间:
2019-09-01 01:02:49
阅读次数:
103
在上面的章节中,只是简单介绍了Centreon的几个基础监控项,例如添加主机、服务等,这些对于一个监控系统来说是远远不够的,本节将重点介绍对一些扩展服务的监控,也就是对一些常见应用的监控。 一、 Nagios/centreon插件编写规范 作为运维人员,相信大家对脚本并不陌生,而Nagios插件就是 ...
分类:
数据库 时间:
2019-08-31 23:43:53
阅读次数:
162
Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server 转:https://blog.csdn.net/gdali/article/details/82912542 Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server 转:https ...
分类:
数据库 时间:
2019-08-31 23:39:46
阅读次数:
152
zabbix对第三方应用软件的监控,主要有两个工作难点,一个是编写自定义监控脚本,另一个是在编写模板并导入zabbix web中,编写脚本这个要根据 监控需求定制即可,而编写模板文件有些难度,不过网上已经有很多已经写好的模板,我们可以直接拿来直接使用,所以,zabbix对应用软件的监控其实并不难。 ...
分类:
数据库 时间:
2019-08-31 23:39:33
阅读次数:
136
问题信息:如果表名是数据库关键字怎么办? 正常来说,如果是我们自己写sql的话,给表名加反引号即可解决问题。 但是由于我们使用MyBatisPlus,相关的sql基本上都是封装并自动生成的。如果是这种场景,我们就需要修改对应的实体,举例说明,如下代码: 用上述代码的自动生成肯定会有问题,以单条数据查 ...
分类:
数据库 时间:
2019-08-31 23:38:50
阅读次数:
966
本文源码:GitHub·点这里||GitEE·点这里一、水平分割1、水平分库1)、概念:以字段为依据,按照一定策略,将一个库中的数据拆分到多个库中。2)、结果每个库的结构都一样;数据都不一样;所有库的并集是全量数据;2、水平分表1)、概念以字段为依据,按照一定策略,将一个表中的数据拆分到多个表中。2)、结果每个表的结构都一样;数据都不一样;所有表的并集是全量数据;二、Shard-jdbc中间件1、
分类:
数据库 时间:
2019-08-31 23:21:41
阅读次数:
110