![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
02-Database
文章平均质量分 72
各类数据库经验积累
编程秀
一枚爱折腾的程序员。。。更多信息在w “编程秀”
展开
-
Mysql-02-基础知识
文章目录一、MyISAM和InnoDB区别二、索引三、事物的四⼤特性(ACID)五、事务隔离级别有哪些?MySQL的默认隔离级别是?六、一条SQL语句执行得很慢的原因有哪些?一、MyISAM和InnoDB区别MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性能极佳,⽽且提供了⼤量的特性,包括全⽂索引、压缩、空间函数等,但MyISAM不⽀持事务和⾏级锁,⽽且最⼤的缺陷就是崩溃后⽆法安全恢复。不过,5.5版本之后,MySQL引⼊了InnoDB(事务性数据库引擎),MySQL 5.5版本后原创 2021-01-28 21:38:53 · 99 阅读 · 0 评论 -
MyBatis-Plus-QueryWrapper构造器
文章目录一、条件构造器关系介绍一、条件构造器关系介绍介绍 :上图绿色框为抽象类abstract蓝色框为正常class类,可new对象黄色箭头指向为父子类关系,箭头指向为父类wapper介绍 :Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 c原创 2021-01-28 21:36:48 · 300 阅读 · 0 评论 -
Mysql-02-基础知识
文章目录一、MyISAM和InnoDB区别二、索引三、事物的四⼤特性(ACID)五、事务隔离级别有哪些?MySQL的默认隔离级别是?六、一条SQL语句执行得很慢的原因有哪些?一、MyISAM和InnoDB区别MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性能极佳,⽽且提供了⼤量的特性,包括全⽂索引、压缩、空间函数等,但MyISAM不⽀持事务和⾏级锁,⽽且最⼤的缺陷就是崩溃后⽆法安全恢复。不过,5.5版本之后,MySQL引⼊了InnoDB(事务性数据库引擎),MySQL 5.5版本.原创 2020-11-25 14:12:08 · 168 阅读 · 0 评论 -
通用-常用SQL
文章目录截断四舍五入向上取整向下取整取正负取绝对值金额格式化求余除法运算日期格式化字符操作截断select trunc(10.12323, 3), trunc(-1.12, 1) from sysibm.dual;四舍五入select round(10.52323, 0), round(-1.52, 0) from sysibm.dual;向上取整select ceil(10.1), ceil(-10.1) from sysibm.dual;向下取整select floor(10..原创 2020-11-25 14:06:50 · 126 阅读 · 2 评论 -
通用-分析函数
文章目录leadlagfirst_valuelast_valuenth_valuerank & dense_rank(denserank)row_number(rownumber)lead--lead: 当前行向上剔除行数( 0-剔除当前行 )with tmp(day) as ( values ('20200708'),('20200709'),('20200710'))select day,lead(day,1) over (order by day asc) one_row.原创 2020-11-25 14:05:42 · 142 阅读 · 0 评论 -
Mysql-Mysql5.6创建新用户等操作
文章目录一、mysql修改用户密码的方法及命令**方法1: 用SET PASSWORD命令****方法2:用mysqladmin****方法3:用UPDATE直接编辑user表****方法4:在忘记root密码的时候,可以这样**一、mysql修改用户密码的方法及命令方法1: 用SET PASSWORD命令首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set pass.原创 2020-11-25 14:01:53 · 662 阅读 · 0 评论 -
Linux-01-安装Mysql
文章目录**CentOS7 64位下MySQL5.7安装与配置(YUM)****1、配置YUM源**下载mysql源安装包安装mysql源检查mysql源是否安装成功**2、安装MySQL****3、启动MySQL服务****4、开机启动****5、修改root本地登录密码****修改密码策略****6、添加远程登录用户****7、配置默认编码为utf8****默认配置文件路径:**CentOS7 64位下MySQL5.7安装与配置(YUM)安装环境:CentOS7 64位 MINI版,安装MySQ.原创 2020-11-25 14:00:28 · 82 阅读 · 0 评论 -
DB2-锁
文章目录行级排它锁表级排他锁行级排它锁select * from SLOP_BIZ.T_CALENDAR where NATURE_DAY = '20200102' for update with rr; 表级排他锁select * from SLOP_BIZ.T_CALENDAR for update with rr;原创 2020-11-25 13:52:53 · 233 阅读 · 0 评论 -
DB2-常用命令
文章目录连接数据库实例显示表空间详情获取数据库实例配置监控表空间情况设置兼容ORACLE(需重启)强制关闭启动强制关闭session(解锁)查看锁表详情设置事务日志文件大小设置事务日志文件主文件个数设置事务日志文件辅文件个数事务日志最大大小计算创建大文件缓冲池使用大文件缓冲池创建表空间显示应用详情获取数据库实例配置参数重命名表名查看服务名查看端口号设置表无事务日志记录连接数据库实例db2 connect to database_name显示表空间详情db2 list tablespaces s.原创 2020-11-25 13:48:41 · 402 阅读 · 0 评论 -
DB2-官方文档
title: DB2-官方文档date: 2020-08-12categories:Databasetags: [“DB2”]comments: truedescription: “”文章目录SQLSTATE对照语法图内置函数Statements数据库监视修订记录版本是否发布2020-08-12v1.0是SQLSTATE对照https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_11.5.0/c.原创 2020-11-25 13:46:00 · 2297 阅读 · 0 评论 -
Mysql-索引介绍和各种索引解释以及创建语句
一、各种索引介绍:1、普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。 2、唯一索引 普通索引允许被索原创 2017-02-14 14:08:12 · 1131 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MySQL优化1、表数据类型选择2、sql语句优化(1) 最左前缀原则转载 2017-02-13 18:33:00 · 312 阅读 · 0 评论 -
OVER(PARTITION BY)函数介绍
开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法: over(order by salary)转载 2016-08-08 13:38:39 · 379 阅读 · 0 评论 -
Oracle中使用批处理文件批量建表
Oracle中使用批处理文件批量建表 假设需要建立很多表,其中一个表的建表语句保存在名为“create_table1.sql”的文件中,内容如下:drop table table1;create table table1 ( NAME VARCHAR2(100) NOT NULL,ID转载 2016-03-25 12:18:35 · 552 阅读 · 0 评论 -
对ORACLE数据库进行操作
//接口类package com.lrk.login.jdbcdao;import java.util.ArrayList;import com.lrk.login.person.Person;/** * 作用:此接口用于统一操作数据库的规范 * 操作数据库中的数据 * * @author kevin * */public interface Usertabl原创 2016-03-12 11:28:10 · 345 阅读 · 0 评论 -
通过JDBC连接ORACLE数据库(通用类)
package com.lrk.login.jdbcdao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 作用:连接数据库及关原创 2016-03-12 11:25:39 · 633 阅读 · 0 评论 -
Oracle数据库Sql语句详解---函数
*******第三章 函数**本章目标**--熟悉各种类型单行函数的使用--掌握转换函数的使用··两种SQL函数---单行函数-----Character--Number--Date--Conversion---多行函数-----Group---字符函数-----LO原创 2016-03-01 12:09:09 · 385 阅读 · 0 评论 -
Oracle数据库Sql语句详解----条件查询
******第二章 条件查询---本章目标--WHERE条件查询--在查询中使用表达式、运算符--使用LIKE、BETWEEN、IN进行模糊查询---WHERE条件查询1、请查询出s_emp表中last_name为Smith的员工的信息:SELECT * FROM s_emp WHERE last_name = 'S原创 2016-03-01 12:07:57 · 1081 阅读 · 0 评论 -
Oracle数据库Sql语句详解之SELECT查询基本语法
******第一章、SELECT查询基本语法本章目标:--写一条SELECT查询语句--在查询中使用表达式、运算符--对空值的处理--对查询字段起别名--查询字段的连接---SELECT查询基本语法SELECT FROM 例:1、请查询出s_emp表中所有的员工信息:SQL> SELECT * FR原创 2016-03-01 12:05:56 · 617 阅读 · 0 评论 -
Oracle数据库操作例题
select *from emp;select *from dept;select *from salgrade;--1.列出至少有一个员工的所有部门--第1种select deptno,count(*) from emp e group by e.deptno;--第2种select distinct deptno from emp;-原创 2016-03-01 10:50:39 · 1027 阅读 · 0 评论 -
索引长度与区分度
1:查询频繁 2:区分度高 3:长度小 4: 尽量能覆盖常用查询字段.1: 索引长度直接影响索引文件的大小,影响增删改的速度,并间接影响查询速度(占用内存多).针对列中的值,从左往右截取部分,来建索引1: 截的越短, 重复度越高,区分度越小, 索引效果越不好2: 截的越长, 重复度越低,区分度越高, 索引效果越好,但带来的影响也越大--增删改变慢,并间影响查转载 2017-02-14 14:00:46 · 520 阅读 · 0 评论 -
高效的SQLSERVER分页查询(推荐)
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版本:2008R2第一种方案、最简单、普通的方法:转载 2016-08-08 13:36:05 · 265 阅读 · 0 评论 -
JDBC 通过PreparedStatement 对数据库进行增删改查
1 插入数据public boolean ChaRu3(User user){ boolean flag=true; Connection conn=null; PreparedStatement ps=null; //创建PreparedStatement 对象 String sql= "insert into原创 2016-03-08 15:18:57 · 391 阅读 · 0 评论 -
Android数据存储实现的5大方式
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,更加系统详细的介绍了5种存储的方法和异同。第一种: 使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存转载 2016-03-04 09:34:51 · 463 阅读 · 0 评论 -
JDBC连接数据库的步骤
JAVA连接数据库的方式有多种,根据所需要的不同数据库驱动分,分为四种: 1:1类驱动。这就是JDBC-ODBC桥的方式。但这种方式不适合程序的重用与维护,不推荐使用。需要数据库的ODBC驱动。 2:2类驱动。这就是JDBC+厂商API的形式。厂商API一般使用C编写,所以,这种方式也不长使用。 3:3类驱动。这就是JDBC+厂商Database Connection原创 2016-03-01 13:18:47 · 274 阅读 · 0 评论 -
通用-常用SQL
递归查询运用场景:树查询、多树查询、树过滤适用范围:数据库通用运用场景:树查询、多树查询、树过滤适用范围:数据库通用with t_data(node, parent_node) as ( values ('node-1', null), ('node-2', 'node-1'), ('node-3', 'node-2'), ('node-4', 'node-3'), ('node-a', null),原创 2020-08-12 14:29:25 · 163 阅读 · 0 评论