今天在翻看工具书的时候,发现了一个sql语句: 在子查询中居然可以直接使用外部的customers表中的cust_id字段进行where条件限制,瞬间就感觉到好像哪里不对劲。 真的可以这样写吗?明天到环境上执行一下看看就知道了。 ...
分类:
数据库 时间:
2019-12-31 00:50:32
阅读次数:
94
前言 Spring boot中的JPA 使用的同学都会感觉到他的强大,简直就是神器一般,通俗的说,根本不需要你写sql,这就帮你节省了很多时间,那么下面我们来一起来体验下这款神器吧。 一、在pom中添加依赖 前言 Spring boot中的JPA 使用的同学都会感觉到他的强大,简直就是神器一般,通俗 ...
分类:
数据库 时间:
2019-12-31 00:59:15
阅读次数:
82
一、事务的概念及要求 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作。 多个操作作为一个整体向系统提交,要么都执行,要么都不执行。 事务是一个不可分割的工作逻辑单元。 二、例子 银行转账过程就是一个事务 它需要俩条UPDATE语句来完成,这俩条语句是一个整体。 如果其中任一条出 ...
分类:
数据库 时间:
2019-12-31 01:03:43
阅读次数:
77
Hash索引 (1) 它会使用到hash函数,算出一个确切的值 , 如果key发生变化. hash值也会跟着发生变化. 而且还存在着hash冲突的情况. (2) 联合索引的情况 hash(id+name) = hash值 , 不能支持 部分索引查询和范围查找. 红黑树 (1) 树太高,读取磁盘的次数 ...
分类:
数据库 时间:
2019-12-31 01:12:18
阅读次数:
97
前言 开局一条狗,装备全靠打 这篇文章应该是 2019 年最后一文章了,分享一下 PLSQL 是如何执行 SQL 脚本文件的。 关于执行 SQL 文件,下方是自己经常使用的一种方式,同样适用于批量文件。 好了。废话少说,看正文吧。 正文 File > New > Command Windows 创建 ...
分类:
数据库 时间:
2019-12-31 01:13:08
阅读次数:
313
查看默认配置 打开 显示如下 根据配置登陆 提示账号debian sys maint,密码 bSZwoOaIn4aHlaAY 以管理员身份登录,然后输入mysql命令 重启 ...
分类:
数据库 时间:
2019-12-31 01:13:27
阅读次数:
107
1、首先以管理员身份启动cmd,要不然服务禁止访问。 2、然后在cmd中输入 mysqld --remove mysql或者mysqld --remove mysql57来移除服务。 3、然后进入MySQL安装目录中找到data文件,清空其中全部文件。我的目录是D:\MySQL\MySQL Serv ...
分类:
数据库 时间:
2019-12-31 01:17:44
阅读次数:
94
sqlalchemy 更新column,如果存在则更新,如果不存在,则添加新记录 ...
分类:
数据库 时间:
2019-12-31 01:18:09
阅读次数:
319
1. 一条查询 SQL 语句是如何执行的? 我们的程序或者工具要操作数据库,第一步要做什么事情? 跟数据库建立连接。 1.1. 通信协议 首先,MySQL 必须要运行一个服务,监听默认的 3306 端口。 在我们开发系统跟第三方对接的时候,必须要弄清楚的有两件事。 第一个就是通信协议,比如我们是用 ...
分类:
数据库 时间:
2019-12-31 01:18:26
阅读次数:
103
版本信息: 版本信息: CentOS版本:CentOS-7-x86_64-Minimal-1810 PostgreSQL版本: PostgreSQL 10.10, 64-bit 第一部分:PostgresSQL的安装 1、安装rpm文件 yum install https://download.po ...
分类:
数据库 时间:
2019-12-31 01:24:21
阅读次数:
92
由于环境的需要,一个实例所有表要区分大小表,另一个实例不区分。部署过来也参数了很多资料,也遇到些坑,这里将我的部署记录下来,以便大家参考,操作过程如有不当之处,还请指点,谢谢!!具体部署过程记录如下:安装环境准备1.1主机环境准备1.1.1.HOST配置每台主机的hosts(/etc/hosts),添加host_ip$hostname到/etc/hosts文件中。[root@~]#echo&quo
分类:
数据库 时间:
2019-12-31 01:27:27
阅读次数:
78
一、连表查询之一对多表 1、首先创建两个表,并添加两个表的外键约束:人员表中的part_id与part表中的pid,设置外键约束。 1 CREATE TABLE `part` ( 2 `pid` int(11) NOT NULL, 3 `caption` varchar(32) NOT NULL, ...
分类:
数据库 时间:
2019-12-31 01:29:40
阅读次数:
105
OllyDbg 2.01 September 27, 2013 - version 2.01. OllyDbg, empty language file, chicken language file, Disassembler 2.01 (GPL v3, preliminary version wi ...
分类:
数据库 时间:
2019-12-31 10:20:38
阅读次数:
115
转https://blog.csdn.net/qq_40087415/article/details/78812019 删除表(记录和结构)的语名:delete —— truncate —— drop delete (删除数据表里记录的语句) delete from 表名 where 条件; 注意: ...
分类:
数据库 时间:
2019-12-31 10:21:27
阅读次数:
85
背景 调试linux程序一般有两种,一种是检查程序的日志输出,但如果问题与IO有关就不能通过日志获得调试信息了; 虽然gdb不常用且命令复杂,但却是不可或缺呀。 常用调试命令 分类 序号 命令 说明 运行 1 r run简写,运行程序,遇到断点暂停 2 c continue简写,继续执行直到下一个断 ...
分类:
数据库 时间:
2019-12-31 10:28:38
阅读次数:
92
// CRC 高位字节值表 static const uint8_t auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x0 ...
分类:
数据库 时间:
2019-12-31 10:43:32
阅读次数:
151
作为一名 Java开发人员,写 SQL 语句是常有的事,但是你知道 SQL 语句背后的处理逻辑吗?比如下面这条 SQL 语句: 执行完这条语句后,我们就会得到 id 为 1 的用户信息。那么对于这一条 SQL 语句,MySQL服务器做了哪些处理呢?这篇文章我们就一起打卡 MySQL 数据库中对 SQ ...
分类:
数据库 时间:
2019-12-31 10:44:20
阅读次数:
79
调试器的使用 编译输出带调试信息的程序 调试信息包含:指令地址、对应源代码及行号 指令完成后,回调 LINUX使用GDB MAX使用LLDB 使用说明 ...
分类:
数据库 时间:
2019-12-31 10:46:26
阅读次数:
90
完整备份一个数据库的表结构和数据: ...
分类:
数据库 时间:
2019-12-31 10:47:15
阅读次数:
103
1.尽量全值匹配 联合索引 当建立了索引列后,能在wherel条件中使用索引的尽量所用。 2.最佳左前缀法则 如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。 让索引不失效的一个策略 火车头 火车身 火车尾 3.不在索引列上做任何操作 不在索引列上做任何操作( ...
分类:
数据库 时间:
2019-12-31 10:53:13
阅读次数:
112