行转列列传行更具体例子 1、查看数据 Sql代码 SELECT * FROM tabName ; Sql代码 Sql代码 2、列转行统计数据 Sql代码 SELECT DATE , MAX(CASE NAME WHEN '小说' THEN Scount ELSE 0 END ) 小说, MAX(CA ...
分类:
数据库 时间:
2019-09-24 17:48:02
阅读次数:
158
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1. 字符串截 ...
分类:
数据库 时间:
2019-09-24 17:40:05
阅读次数:
67
数据的操作 insert intodemo valuser(1,“fofof”,“foamxo”) 写入数据 select fromdemo; update demo set password=“123” where num=1; TRUNCATE 表名 删除表内每行的数据 删除表:drop tab ...
分类:
数据库 时间:
2019-09-24 17:37:45
阅读次数:
99
概述 代码bug,在处理上传出现异常时执行了DELETE FROM t_resource WHERE resource_id = ? OR parent_id = ?因为OR条件导致用户的上传的所有数据被清空了。 show 查看是否有开启log-bin备份 欣慰的是,已经开启了二进制日志备份。那接下 ...
分类:
数据库 时间:
2019-09-24 17:37:15
阅读次数:
113
在项目中动态拼接sql语句,使用union all连接结果集,每个查询语句都使用了in(几百个数值)。语句如: 当in和union all 很多时执行就会发生异常 ”查询处理器用尽了内部资源,无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。请简化查询。如果您认为 ...
分类:
数据库 时间:
2019-09-24 17:17:25
阅读次数:
339
sqlmap是sql自动注入工具。 sqlmap最基本用法:打开命令行交互界面。 1.检测是否存在注入点:sqlmap -u "ww.xxx.com/test.php?id=1" 2.检测数据库名:sqlmap -u "ww.xxx.com/test.php?id=1" --dbs 3.检测指定数据 ...
分类:
数据库 时间:
2019-09-24 17:14:24
阅读次数:
103
mysql命令总结(1)mysql的服务相关命令 mysql的连接及退出命令 mysql数据库的相关命令 Mysql支持的数据类型 Mysql常见约束 ...
分类:
数据库 时间:
2019-09-24 15:56:03
阅读次数:
122
Oracle 11g 使用记录 1.下载oracle快捷安装版: (1)下载连接:https://pan.baidu.com/s/1ClC0hQepmTw2lSJ2ODtL7g 无提取码 (2)去官网下载 下载完之后进行傻瓜式安装 2.登陆oracle: (1)菜单栏 --> 输入cmd,进入系统自 ...
分类:
数据库 时间:
2019-09-24 15:51:53
阅读次数:
91
写在前面的话 在学习的索引的时候,有提到,当数据表数据达到 800W 的时候,索引的性能就开始逐步下降。对于一个公司而言,主要业务数据表达到 1000W 都很容易。同时这张表一般都是业务常用的表,操作还比较频繁。所以为了提升用户体验,需要采用另外的方式对数据库进行优化,那就是分库分表。而 MyCAT ...
分类:
数据库 时间:
2019-09-24 15:49:20
阅读次数:
105
一、总结 1.网址https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-stats-transact-sql?view=sql-server-2017(sys.stats)2.什么是统计信 ...
分类:
数据库 时间:
2019-09-24 15:47:44
阅读次数:
119
SELECT @row := @row + 1 AS row FROM (select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all ...
分类:
数据库 时间:
2019-09-24 15:36:18
阅读次数:
289
主要是因为GCC/G++版本和GDB不匹配造成的,网上也有说是因为O2优化问题,具体啥原因需要自己尝试一下。 解决: 放狗搜索,解决办法是在编译是加-gdwarf-3即可,出现这样的原因是gcc,gdb的版本不匹配造成的。 参考: https://blog.csdn.net/u013573789/a ...
分类:
数据库 时间:
2019-09-24 15:35:13
阅读次数:
249
mysql命令总结(2)数据表的基本操作 数据表字段的基本操作 mysql数据常见的增删改 数据库的备份与恢复 ...
分类:
数据库 时间:
2019-09-24 15:34:08
阅读次数:
103
in=INSERT up=UPDATE se=SELECT fr=FROM wh=WHERE or=ORDER BY de=DELETE df=DELETE FROM sf=SELECT * FROM sc=SELECT COUNT(*) FROM sfu=SELECT * FROM FOR UPD... ...
分类:
数据库 时间:
2019-09-24 14:24:45
阅读次数:
192
Mysql版本:8.0.17 在为MyBatis添加数据源配置时,在application.yml文件中添加了MySQL数据源连接信息。 运行代码生成类报错,The server time zone value '?й???????' is unrecognized or represents mo ...
分类:
数据库 时间:
2019-09-24 14:20:45
阅读次数:
162
这是Mysql系列第12篇。 环境:mysql5.7.25,cmd命令中进行演示。 本章节非常重要。 子查询 出现在select语句中的select语句,称为子查询或内查询。 外部的select查询语句,称为主查询或外查询。 子查询分类 按结果集的行列数不同分为4种 标量子查询(结果集只有一行一列) ...
分类:
数据库 时间:
2019-09-24 14:17:16
阅读次数:
90
1 数据库拆分过程及挑战 互联网当下的数据库拆分过程基本遵循的顺序是:垂直拆分、读写分离、分库分表(水平拆分)。每个拆分过程都能解决业务上的一些问题,但同时也面临了一些挑战。 1.1 垂直拆分 对于一个 ...
分类:
数据库 时间:
2019-09-24 14:09:48
阅读次数:
74