sql
文章平均质量分 68
夏沐_lk
这个作者很懒,什么都没留下…
展开
-
MySQL MySQL高级课程含索引优化、锁机制、主从复制
资料参考:https://blog.csdn.net/qq_21579045/article/details/99702766https://blog.csdn.net/weixin_36237260/article/details/103183915视频参考:https://www.bilibili.com/video/BV1RE41187Yo?from=search&seid=8187648116543875375原创 2020-05-30 18:01:01 · 442 阅读 · 0 评论 -
Redis redis使用详解
命令操作redis持久化机制Jedis操作redis数据库(1)Jedis操作redis各种数据结构(需要先导入jar)---String类型的数据(2)操作hash结构的数据(3)操作list结构的数据(4)操作set结构的数据(5)操作sortedset结构的数据Jedis连接池参考:https://www.cnblogs.com/xinruyi/p/9391140.html(1)详细配置...原创 2020-05-20 15:24:23 · 196 阅读 · 0 评论 -
MySQL 数据库设计的范式介绍
范式概念:在设计数据库时,需要遵循的一些规范。设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。范式分类:1.第一范式(1NF):数据库表的每一列都是不可分割的原子数据项。2. 第二范式(2NF):在1NF的基础上,非码属性必.原创 2020-05-11 22:23:06 · 479 阅读 · 0 评论 -
MySQL 约束的概念及使用方法
1. 约束的概念对表中的数据进行限定,保证数据的正确性、有效性和完整性。2. 约束的分类(1)主键约束:primary key(2)非空约束:not null(3)唯一约束:unique(4)外键约束:foreign key2.1 非空约束:值不能为空(1)创建表时添加约束CREATE TABLE STU( id INT, name VARCHAR(20) NOT NULL;#name为非空);(2)创建表后,添加非空约束ALTER TABLE stu原创 2020-05-11 20:22:07 · 1013 阅读 · 0 评论 -
MySQL DDL数据定义语言对数据库的相关操作
DDL数据定义语言:用来定义数据库对象,如数据库、表、列等。关键字包含:create、drop、alter等1. 操作数据库(1)创建(1)创建一个数据库:create database 数据库名称;(2)先判断数据库是否存在,若不存在则创建数据库:create database if not exists 数据库名称;(3)创建指定字符集(GBK)的数据库:create database 数据库名称 character set GBK;(4)先判断数据库是否存在,若不存在创建的时,指定原创 2020-05-11 15:50:28 · 349 阅读 · 0 评论 -
MYSQL MySQL卸载、服务启动及登录的方式
(1)MySQL的卸载MySQL的卸载,正常在系统的软件中卸载,不能卸载干净导致第二次安装的时候安装失败,为了能够将MySQL卸载干净,需要进行以下三个步骤:(1)在MySQL的安装目录找到my.ini配置文件中,复制datadir的目录,如下: datadir="C:/ProgramData/MySQL/MySQL Server 5.7/Data/"(2)卸载MySQL(3)删除C:/ProgramData目录下的MySQL文件夹(2)MySQL服务启动MySQL服务启动的原创 2020-05-11 09:46:58 · 330 阅读 · 0 评论 -
MySQL 使用mysqlslap对数据库性能测试
mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况,mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试。通过一系列的调优工作,配合基准测试,就可以把这台服务器调整到最佳状态,也掌握了健康状态下的性能指标。在实际运行过程中,当监控的数据接近了基准指标时,说明数据库服务器快要满负荷了,需要...原创 2020-04-19 15:00:38 · 532 阅读 · 0 评论 -
MySQL 将数据库中数据转存到Excel
(1)首先查询MySQL表操作权限,即"secure_file_priv"的值查询语句:SHOW VARIABLES LIKE "secure_file_priv";结果含义:secure_file_prive=null -- 限制mysqld 不允许导入导出secure_file_priv=C:\ProgramData\MySQL\MySQL Server 5.7\U...原创 2020-03-19 19:50:25 · 907 阅读 · 0 评论 -
Redis 6种数据淘汰策略
淘汰策略的原因在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,在内存限定的情况下是很有用的。譬如,在一台 8G 机子上部署了 4 个 redis 服务点,每一个服务点分配 1.5G 的内存大小,减少内存紧张的情况,由此获取更为稳健的服务。6中淘汰策略redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策...转载 2019-09-22 13:59:38 · 719 阅读 · 0 评论 -
Redis Spring与redis整合
(1)导入依赖包:<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${redis.version}</version></dependency><depend...转载 2019-09-21 17:14:13 · 193 阅读 · 0 评论 -
Redis 工具类(RedisUtil)
public class RedisUtil { //服务器IP地址 private static String ADDR = "192.168.41.65"; //端口 private static int PORT = 6379; //密码 private static String AUTH = "123456"; //连接实例的最...原创 2019-09-21 16:34:03 · 843 阅读 · 0 评论 -
MySQL 数据库调优总结
在项目中,SQL的调优对项目的性能来讲至关重要,所有掌握常见的SQL调优方式是必不可少的,下面介绍几种常见的SQL的调优方式,供借鉴.一.创建索引1.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.(1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位...转载 2019-09-04 16:55:04 · 691 阅读 · 0 评论 -
redis 学习参考网站(中文官方网站)
链接:http://www.redis.cn/原创 2019-08-31 19:33:06 · 1522 阅读 · 0 评论 -
Oracle 触发器的含义及案例
/* 触发器: 当用户执行了 insert | update | delete 这些操作之后, 可以触发一系列其它的动作/业务逻辑 作用 : 在动作执行之前或者之后,触发业务处理逻辑 插入数据,做一些校验 语法: create [or replace] trigge...原创 2019-08-12 21:36:42 · 299 阅读 · 0 评论 -
Oracle 使用JDBC连接oracle数据库
package com.test;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import org.junit.Test;import oracle.jdbc.OracleCallableS...原创 2019-08-12 21:30:21 · 892 阅读 · 0 评论 -
Oracle 存储函数含义及案例
/* 存储函数: 实际上是一段封装是Oracle服务器中的一段PLSQL代码片断,它是已经编译好了的代码片段 语法: create [or replace] function 存储函数的名称(参数名 in|out 参数类型,参数名 in|out 参数类型) return 参数类型 is | as ...原创 2019-08-12 21:06:32 · 258 阅读 · 0 评论 -
JDBC基础
1.JDBC原理 2.JDBC连接数据库 第一种获取数据库数据的方式(不推荐)获取数据库数据的第二种方式(推荐) 将文件内容存入数据库(红色矩形为关键)clob用来处理文本文件,blog用于处理二进制数据,数据库中的数据类型longtext将数据库中的文件内容取出来,使用clob方法...原创 2018-10-24 18:39:58 · 141 阅读 · 0 评论 -
MySQL数据库 sql语句及其含义
本文主要记录常用sql语句及对应意义,有一定基础可直接查看使用,需要学习者,可转向另一篇博文链接为:https://blog.csdn.net/guanmao4322/article/details/833487691、查询语句SELECT id,stuName,age,sex,gradeName FROM t_student ; 查询表中全部数据(返回全部...原创 2018-10-24 18:51:37 · 1499 阅读 · 0 评论 -
MySQL基础
本文主要解释一下sql语句的基础,有一定基础者可转向另一篇直接查询使用链接为:https://blog.csdn.net/guanmao4322/article/details/83348661数据库基础 2.对表单的操作首先使用(use 数据库名)进入数据库,之后进行以后步骤 3.查询表单 ...原创 2018-10-24 18:53:59 · 374 阅读 · 0 评论 -
java JDBC连接数据库步骤及代码
JDBC连接数据库,包含7个步骤(1)加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现,成功加载后,会将Driver类的实例注册到DriverManager类中。代码如下:static{ try { ...原创 2018-12-06 09:34:01 · 52972 阅读 · 4 评论 -
Oracle数据库学习教程
Oracle数据库学习教程:W3Cschool教程https://www.w3cschool.cn/oraclejc/oraclejc-dxgu2qqt.html原创 2019-07-24 09:33:25 · 273 阅读 · 0 评论 -
Oracle 常用sql语句
/* 查询语句的结构: select [列名] [*] from 表名 [where 条件] [group by 分组条件] [having 过滤] [order by 排序]*/select * from emp;select 1+1; --在Oracle等于报错 ,在MYSQL中输出结果是2/* dual : oracle中的虚表 ,伪表, 主要是用...原创 2019-07-24 10:51:51 · 300 阅读 · 0 评论 -
Oracle 多表查询与集合运算
select * from bonus;select * from salgrade;/* 多表查询: 笛卡尔积: 实际上是两张表的乘积,但是在实际开发中没有太大意义 格式: select * from 表1,表2 */select * from emp;select * from dept;select * from emp...原创 2019-07-29 18:04:51 · 621 阅读 · 0 评论 -
SQL sql语句的完整语法及执行顺序
当如下的sql语句同时出现时,sql关键词的执行顺序:from ... where ... group by ... having ... select ... rownum ... order by原创 2019-08-04 11:35:27 · 310 阅读 · 0 评论 -
Oracle 常用的复杂查询语句
--1.列出至少有三个员工的所有部门和部门信息。select d.* from dept d,(select e.deptno, count(1) n from emp e group by e.deptno) twhere d.deptno=t.deptno and t.n>=3;--2.列出受雇日期早于直接上级的所有员工的编号,姓名,部门名称select emp_table....原创 2019-08-12 14:35:16 · 1973 阅读 · 0 评论 -
Oracle 增删改查常用语句(包含事务、视图、索引)
/* 多表查询: 内联接 等值联接 inner join 外连接 left outer join right outer join Oracle特有的写法(+) 子查询: */--内联接的结果select * from emp e1,emp t1 where e1.mg...原创 2019-08-12 15:13:57 · 557 阅读 · 0 评论 -
Oracle 系统异常提示代码(案例)
/* 例外:(意外)程序运行的过程发生异常,相当于是JAVA中的异常 declare --声明变量 begin --业务逻辑 exception --处理异常 when 异常1 then ... when 异常2 then ... when ot...原创 2019-08-12 17:06:55 · 1029 阅读 · 0 评论 -
Oracle 游标的使用案例
/* 游标(光标): 是用来操作查询结果集,相当于是JDBC中ResultSet 语法: cursor 游标名[(参数名 参数类型)] is 查询结果集 开发步骤: 1. 声明游标 2. 打开游标 open 游标名 3. 从游标中取数据 fetch 游...原创 2019-08-12 17:08:16 · 588 阅读 · 0 评论 -
Oracle 存储过程含义及案例
/* 存储过程: 实际上是封装在服务器上一段PLSQL代码片断,已经编译好了的代码 1.客户端取调用存储过程,执行效率就会非常高效 语法: create [or replace] procedure 存储过程的名称(参数名 in|out 参数类型,参数名 in|out 参数类型) is ...原创 2019-08-12 21:01:46 · 684 阅读 · 0 评论 -
sql 主键表与外键表的区分
主键表和外建表是相对来说的,简单的说就是一个表的主键是另外一张表的外键。例如class 班级表主要字段如下:classId PRIMARY KEY(主键)班级IDclassName 班级名称studen 学生表主要字段如下stuId PRIMARY KEY(主键)学生idstuName 学生姓名classId FOREIGN KEY(外建)所属班级idclass表中的主键classId 是stud...转载 2018-07-13 09:29:37 · 8471 阅读 · 0 评论