数据库教程

  • 📂Sqli-Labs less13-16教程

    less-13首先,输入用户名和密码,发现只有成功和失败两种显示,没有数据回显:然后我们抓包拿到数据:我们通过上述观察,已经知道这是典型的盲注,可以采用布尔盲注或者时间盲注。构造注入语句:uname=a&passwd=a') or 1=1#&submit=Submit猜解列:uname=a&passwd=a') order by 3 #&submit=Submituname=a&passwd...

  • 📂MySQL 与 PostgreSQL如何选择?教程

    MySQL 与 PostgreSQL 比较,选哪个为了弄明白PostgreSQL和MySQL的差别,我搜索了关键字:MySQL vs PostgreSQL,并看了第一页的几个文章。以下是简单总结:MySQL与PostgreSQL的区别 MySQL是应用开发者创建出来的DBMS;而PostgreSQL是由数据库开发者创建出来的DBMS 。 换句话说,MySQL倾向于使用者的角度,回答的问题...

  • 📂华为云数据库亮相下一代数据技术发展论坛,助力“数字一带一路”教程

    2019年11月15日,在河南省教育厅的指导下,由中国计算机行业协会与河南省大中专学生就业服务中心联合举办的“下一代数据技术发展论坛暨IT名企专场招聘会”在郑州隆重举行。华为云数位资深数据库专家出席大会,不仅带来了华为云数据库的创新与实践的诸多技术干货分享,而且还带来了众多热门高薪岗位,引起大会的强烈反响,得到河南省各高等院校师生的一致好评。 华为云数据库专家技术布道“下一代数据技术发展论...

  • 📂Sqli-Labs less11-12教程

    less-1111关以后已经和前几关不同。页面由get方式变成了类似form表单的post方式的登陆界面,我们不能直接看到数据,所以要用到burp抓包.抓包方式前面已经说过,这里直接使用,我们先输入admin看看:我们通过上面的数据包可以看到最后一行是post的数据,所以可以在hackbar的post data进行注入:注意:注释符不能再用--+或者--空格,只能用#,因为前者是在url中使...

  • 📂Redis(三):set/get 命令解析教程

    经过前两篇的介绍,我们对整个redis的动作流程已经有比较清晰的认识。接下来就是到具体的命令处理方式的理解了,想来我们用这些工具的意义也是在此。虽然没有人觉得,一个set/get方法会有难度,但是我们毕竟不是很清楚,否则也不至于在谈到深处就懵逼了。我觉得本文的一个重要意义就是: 让set/get还原成它本来样子,和写"hello world"一样简单。框架性质的东西,我们前面已经讲解,就直接...

  • 📂mysql主从复制、延迟复制、半同步教程

    \#xtrabackup备份:\#备份 /data/mysql\_backup/percona-xtrabackup-2.4.9-Linux-x86\_64/bin/xtrabackup --defaults-file=/etc/my.cnf --backup --target-dir=/data/backup/2020-01-22-14 --user=root --password= -...

  • 📂查看Oracle耗时Sql教程

    --1、查看耗时SQLselect *from (select v.sql\_id,v.child\_number,v.sql\_text,v.elapsed\_time,v.cpu\_time,v.disk\_reads,rank() over(order by v.elapsed\_time desc) elapsed\_rankfrom v$sql v) awhere elapsed\...

  • 📂java基础——数据库元数据教程

    package jsbc; import java.sql.*; public class TestJDBC { public static void main(String[] args) { Connection c = null; Statement s = null; try { //初始化驱动 ...

  • 📂centos7.6下redis安装教程

    https://redis.io/download 下载安装包上传到服务器解压到目录tar -zxvf redis-5.0.7.tar.gz -C /opt/编译cd /opt/redis-5.0.7 make安装cd src make install PREFIX=/opt/redis拷贝配置文件mkdir /opt/redis/conf cp /opt/redis-5.0.7/redis...

  • 📂DB2分区表如何区分索引是分区索引还是非分区索引教程

    问题描述:经常有人问,我分区表里的索引到底是分区索引还是非分区索引?因为是否是分区索引涉及到detach分区的时候是否会耗费大量的时间做异步索引清理:如果是非分区索引,则异步索引清理需要大量时间。总体结论:--对于唯一索引或者主健,如果包含了分区健,则默认是分区索引;如果不包含分区健,则默认是非分区索引。 --对于非唯一索引,默认都是分区索引。测试过程DB2版本为10.5$ db2 "cr...

  • 📂How does SqlDataReader handle really large queries?(转载)教程

    问-Actually I'm not sure the title accurately describes the question, but I hope it is close enough.I have some code that performs a SELECT from a database table that I know will result in about 1.5...

  • 📂SQL基础教程(第2版)第4章 数据更新:4-1 数据的插入(INSERT)

    ● 插入NULL时需要在VALUES子句的值清单中写入NULL ● 可以为表中的列设定默认值(初始值),默认值可以通过在CREATE TABLE语句中为列设置DEFAULT约束来设定。 ● 插入默认值可以通过两种方式实现,即在INSERT语句的VALUES子句中指定DEFAULT关键字(显式方法),或省略列清单(隐式方法) ● 使用INSERT…SELECT可以从其他表中复制数据。

  • 📂Linux下mysql的安装与卸载并且连接navicat详解(亲测可用)教程

    ======================哈喽,大家好,费了九牛二虎之力,终于完成了linux下用yum安装mysql,虽然出了很多错,但是最终成功可谓是不易,下面详细介绍下mysql的安装步骤:一、卸载mysql1.首先查看以前是否在linux上安装过mysql,如果有则需要先卸载干净。首先使用命令查看虚拟机上是否存在mysqlrpm -qa|grep -i mysql如图所示,表示存在...

  • 📂SQLite 结果和错误代码教程

    结果和错误代码 ► 目录总览SQLite C语言接口中的许多例程都返回数字结果代码,它们指示成功或失败,并且在失败的情况下,提供了一些导致失败的原因的想法。本文档致力于解释每个数字结果代码的含义。1.结果代码与错误代码 ================================“错误代码”是“结果代码”的子集,表示发生了问题。仅有少数几个非错误的结果代码: SQLITE\_OK,SQ...

  • 📂PostgreSQL12同步流复制搭建-同步不生效的问题教程

    PostgreSQL12的流复制配置不再放到recovery.conf文件中,但是基本配置还是一样的,过年了也没心情工作,就来搭一下试试。官方文档:https://www.postgresql.org/docs/12/runtime-config-replication.html开始:1)下载安装包:https://www.postgresql.org/docs/12/runtime-con...

  • 📂Redis 内存模型教程

    1. 当我们执行set hello world命令时,会有以下数据模型A. sds:sds是简单动态字符串,键hello是以SDS存储的;B. redisobject:值world存储在redisobject中,实际上,redis的5中类型都是存在redisobject中,而redisobject中type字段指明了value对象的类型,ptr字段则指明了对象所在的地址,该对象非常重要,Re...

  • 📂k8s官方案例练习-使用 ConfigMap 来配置 Redis教程

    使用 ConfigMap 来配置 Redis[root@master01 ~]# mkdir kustomization [root@master01 ~]# cd kustomization/ [root@master01 kustomization]# vi kustomization.yaml [root@master01 kustomization]# kubectl version...

  • 📂启动orcale数据库和监听(适合新手)教程

    启动orcale数据库和监听(适合新手)前段时间笔记本已安装orcale,因暂时不需要停掉所有的服务(毕竟后台运行影响电脑性能)。命令启动win+R输入cmd 回车输入 sqlplus /nolog 回车输入 connect / as sysdba 回车输入 startup 回车如果监听未起 输入 lsnrctl start 回车重启监听 lsnrctl reload 回车手动操...

  • 📂Python 连接数据库 报 AttributeError 的问题教程

    这个问题耽误了三天时间,起因就是在连接Ingress数据库的时候报了一个AttributeError错误,说是缺少属性,后来又发现其实是缺少“jaydebeapi”模块的原因,缺少模块就pip安装呗,可没想到由此出来一系列问题,主要就是版本问题、依赖问题。版本问题我之前安装的是Anaconda3-2019.10-Windows-x86\_64,内置python3.7,刚开始在网上寻找解决方案...

  • 📂mysql事务隔离教程

    在mysql中事务是在操作引擎上实现,常见引擎中InnoDB是支持事务的,而MyISAM不支持事务,下面所讲都是基于InnoDB的事务是指一组操作要么全部成功要么全部失败;事务的特性:ACID,这里不展开来讲解,只针对隔离性来讲解隔离性:在多个事务同时存在的情况下,多个事务之间互不产生影响,当然这只是一种理想状态,在实际开发中并不会选择事务完全隔离,因为要做到事务完全隔离会引起数据库效率变低...

  • 📂SQL基础教程(第2版)第3章 聚合与排序:练习题

    product\_name VARCHAR数据类型不支持 聚合函数SUM 求和算数运算;SELECT子句 后面只能存在 GROUP BY子句中指定的列名(也就是聚合键);子句的书写顺序 ,1. SELECT → 2. FROM → 3. WHERE → 4. GROUP BY-

  • 📂MySQL亿级数据量实时同步,小米如何完美hold住教程

    MySQL由于自身简单、高效、可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,MySQL的相关操作会变的非常迟缓;如果这时还有实时BI展示的需求,对于mysql来说是一种灾难。为了解决sql查询慢,查不了的业务痛点,我们探索出一套完整的实时同步,即席查询的解决方案,本文主要从实时同步的角度介绍相关工作。早期业务借助Sqoop将Mysql中的数据同步到Hive来...

  • 📂CentOS7通过shell脚本自动部署oracle12c教程

    由于经常需要部署oracle12c环境,我就将部署过程编写成shell脚本来,提高安装部署的效率,自动安装部署的脚本分为两部分,第一部分oracle\_software.sh的作用是安装oracle软件环境;第二部分是listener\_dbca.sh,作用是安装监听、配置oracle系统启停服务、配置数据库实例,临时表空间,数据表空间及授权。完成这两个脚本之后,最后的操作就是将待导入的dm...

  • 📂mysql 5.7 配置多实例 — mysqld_multi 方式教程

    单机多实例可以有效的最大化服务器的利用率,mysql 多实例的实现方式也有两种:独立配置文件:每个实例有自己单独的配置文件mysqld\_multi 单一配置文件统一管理:实例在单一配置文件中统一配置管理这里我们使用 mysqld\_multi 方式来创建多实例,管理起来比较方便假设我们在 /usr/local/mysql 目录安装了 mysql接下来我们创建 3307 和 3308 两个新...

  • 📂oracle查看表和列的描述教程

    查看备注:--查看表的comment select * from all\_tab\_comments where table\_name= upper(tablename) ; --查看列的comment select * from all\_col\_comments where table\_name=upper(tablename) ;下面为您介绍的语句用于实现orac...

  • 📂sql分析常用查询教程

    --表信息--select owner,table\_name,tablespace\_name,num\_rows,temporary,degree,blocks,empty\_blocks,last\_analyzed,PARTITIONEDfrom dba\_ta...

  • 📂SQL基础教程(第2版)第3章 聚合与排序:3-4 对查询结果进行排序

    ORDER BY子句 -指定升序或降序 ASC 和 DESC 是 ascendent(上升的)和 descendent(下降的)这两个单词的缩写。指定多个排序键

  • 📂【MySQL】深入理解ORDER BY的排序规则及多个字段排序的实现教程

    引言MySQL的ORDER BY语句在开发中经常用到,但你可曾想过它底层的排序规则,以及在面临多个字段排序的时候该如何抉择么?本文将带你学习这些。创建表并添加记录首先是创建表,如下:CREATE TABLE `cps_commodity_info` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `sk...

  • 📂SQLServer数据库怎么管理日常日志和怎么维护呢?教程

    学习SQL Server 主要有哪些内容: 一、SQL Server 2016概述和东西集 介绍 SQL Server 途径 运用SQL Server 东西 装备SQL Server 服务 二、为SQL Server 2016 预备系统 SQL Server 2016 系统架构概览 规划服务器资源需求 为 SQL Server 2016 预设备进行查验 三...

  • 📂MySql速查手册教程

    索引 定义 索引类型 索引注意事项 事务隔离级别 read uncommitted 未提交读 read committed 提交读 repeatable 重复读 Serializable可串行化 隔离界别查询 数据库锁 数据类型 INT varchar 时间类型 Java对应Mysql类型 常用函数 常用Sql 存储引擎 InnoDB MyISAM ...