技术-数据库
爱萨萨
快乐工作、快乐生活~
展开
-
mysql创建自定义函数和存储过程
一 创建自定义函数在使用mysql的过程中,mysql自带的函数可能不能完成我们的业务需求,这时就需要自定义函数,例如笔者在开发过程中遇到下面这个问题:mysql表结构如下[sql] view plain copyDROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_IN...转载 2018-03-09 20:37:58 · 349 阅读 · 0 评论 -
mysql配置时,提示:Failed to start service MYSQL80
在安装MySQL8.0.13的最后一步,配置启动MySQL服务的时候,MySQL启动失败,查看Log日志错误如下:Attempting to start service MySQL80...Failed to start service MySQL80.Waiting until a connection to MySQL Server 8.0.13 can be established (...原创 2018-12-05 11:17:23 · 22951 阅读 · 47 评论 -
转:Ubuntu16.04安装Redis
转自:https://www.cnblogs.com/zongfa/p/7808807.html 前言Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;作为实时监控信号处理也非常不错。环境Ubuntu 16.04安装Redis服务器端~ sudo apt-get ...转载 2018-12-05 17:21:15 · 172 阅读 · 0 评论 -
转:redis执行了flushdb或者flushall之后的“后悔药”操作
运维的同学,可能会碰到这样的情况,在redis不小心执行了flushdb或者flushall的操作,此时是不是打算辞职走人了?下面来讲一下,redis执行了flushdb或者flishall之后的“后悔药”操作:(1)先看一下我们现在redsi中已经有的数据(2)此时我们执行了flushall的操作(flushdb的操作也是一样的)(3)我们首先执行关闭的不存储操作:shutdow...转载 2018-12-11 05:30:49 · 1214 阅读 · 0 评论 -
转:redis 安装启动及设置密码<windows>
redis命令参考: http://doc.redisfans.com/index.html1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MSOpenTech/redis/releases 2.启动 2.1 启动要先开启一个控制台作为服务端,启动服务,然后在重新打开一个控制台,连接服务进行操...转载 2018-12-11 10:10:50 · 202 阅读 · 0 评论 -
转:java连接redis使用jedis带密码
一.引入jedis的Maven配置文件<!-- redis连接客户端jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> ...转载 2018-12-11 10:11:58 · 8630 阅读 · 0 评论 -
转:redis持久化之AOF(Append Only File)及其总结
1.是什么?以日志的形式来记录每个写操作,将redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作2.Aof保存的是appendonly.aof文件3.配置位置4.AOP启动、修复、恢复①正常恢复启动:设置yes...转载 2018-12-12 05:31:32 · 2136 阅读 · 0 评论 -
转:mysql触发器 for each row解释
create trigger mytrigger alert insert on t_a for each rowbegininsert into t_bset name=new.name,set number=new number;程序体或者是set @name=new.name;set ...转载 2019-03-05 13:50:36 · 545 阅读 · 0 评论 -
转:MySQL存储过程及触发器
一、存储过程存储过程的基本格式如下:-- 声明结束符-- 创建存储过程DELIMITER $ -- 声明存储过程的结束符CREATE PROCEDURE pro_test() --存储过程名称(参数列表)BEGIN -- 可以写多个sql语句; -- sql语句+流程控制 SELECT * FROM employee;END $ -- 结...转载 2019-03-04 09:35:01 · 220 阅读 · 0 评论 -
转:【MySQL笔记】触发器,存储过程和函数
一、触发器触发器(TRIGGER):是由事件来触发某个操作。当数据库系统执行这些事件时,就会激活触发器执行相应的操作。MySQL从5.0.2版本开始支持触发器。触发事件:INSERT语句、UPDATE语句和DELETE语句。1、创建触发器1.1、创建只有一个执行语句的触发器CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件ON 表名...转载 2019-03-04 09:36:49 · 353 阅读 · 0 评论 -
转:MySQL 第十天(视图、存储过程、函数、触发器)
原文地址:https://www.cnblogs.com/Prozhu/p/6078508.html目录一、视图11、视图的定义12、视图的作用1(1)可以简化查询。1(2)可以进行权限控制,33、查询视图44、修改视图45、删除视图46、查看视图结构47、查看所有视图...转载 2019-03-04 09:38:59 · 265 阅读 · 0 评论 -
转:MySQL存储过程学习使用之创建、修改、删除、调用
原地址:https://www.2cto.com/database/201805/746743.html一、创建创建存储过程,使用CREATE PROCEDURE语句,语法格式如下:? 1 CREATE PROCEDURE proc_name ([proc_parameter]) [characteristics...] body (1...转载 2019-03-04 14:58:54 · 315 阅读 · 0 评论 -
转:SQL 表的自连接 不等值连接--500元钱走多远?
题目内容:一个表T_20161004ID 字段为编号,递增不一定连续uPrice 字段为区段路费,比如从家到哈尔滨是60元,从哈尔滨到长春是70元 数值类型Name 字段站点名称。现在有500元钱, 从家先经哈尔滨出发, 能走多远?ID uPrice Name1 60 哈尔滨2 70 长春3 80 沈阳4 50 北京5 90 郑州6 75 武汉7 80 长沙8 90 广...转载 2019-03-18 10:45:47 · 252 阅读 · 0 评论 -
转:MySQL常见建表选项及约束
阅读目录---MySQL常见的建表选项及约束:1、create table选项 1、指定列选项:default、comment 2、指定表选项:engine、auto_increment、comment2、create table约束 1、not null:非空约束 2、unique:唯一约束 3、primary key:主键约束 4、foreign...转载 2019-05-06 23:29:53 · 338 阅读 · 0 评论 -
转:MySQL索引类型
一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.unique|fulltext...转载 2019-05-09 19:07:19 · 145 阅读 · 0 评论 -
转:MySQL优化
附链接(建议看原文,有更多资料):http://www.cnblogs.com/luyucheng/p/6323477.html一、SQL语句优化(1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句二、选择合适的数据类型(1)使用可存下数据的最小的数据...转载 2019-05-09 19:21:11 · 105 阅读 · 0 评论 -
mysql8.0 安装时密码忘记处理
在安装完成后,配置mysql时,如果之前安装过mysql,这里要求直接输入原密码(而不是那种新密码和确认密码的);本文介绍如果处理忘记密码的问题;两种方法:1、方法1:1)清除MYSQL的安装目录,默认是C:\Program Files 2)清除MYSQL数据存放目录,一般在C:\Documents and Settings\All Users.windows\Application D...原创 2018-12-05 10:28:30 · 5518 阅读 · 1 评论 -
转:Windows系统如何安装Redis
转自 http://blog.csdn.net/lamp_yang_3533/article/details/52024744一、Redis的下载地址Redis官方并没有提供Redis的windows安装包,但在github上, 有相关的下载地址,如下:https://github.com/ServiceStack/redis-windows/tree/master/downloads...转载 2018-11-28 08:49:55 · 133 阅读 · 0 评论 -
Oracle自定义存储过程和函数
如果只有一个返回值就用存储函数,否则,就用存储过程存储过程存储函数都是存储在数据库中供所有用户程序调用的子程序。他们的区别就在于是否用return 语句返回值存储过程:--创建一个带参数的存储过程--给指定的员工涨100块的工资,并且打印涨前和涨后的工资 CREATE OR REPLACE PROCEDURE SALARY (inno IN NUMBER,inzhang in number,zon...转载 2018-03-09 20:42:52 · 167 阅读 · 0 评论 -
mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12\mysql 5.7.13\mysql 5.7.14)
这篇文章主要为大家分享了MySQL 5.7以上缩版本安装配置方法图文教程,包括mysql5.7.12、mysql5.7.13、mysql5.7.14安装教程,包括感兴趣的朋友可以参考一下之前安装mysql 5.7.12时未做总结,换新电脑,补上安装记录,安装的时候,找了些网友的安装记录,发现好多坑(一)mysql 5.7.12 安装配置方法1、mysql-5.7.12-winx64.zip下载官方...转载 2018-04-04 16:28:05 · 986 阅读 · 0 评论 -
mysql-5.7.19 winx64解压缩版安装配置教程-这个好用
mysql压缩包文件进入mysql 官网下载https://dev.mysql.com/downloads/mysql/ 下载安装包 对应的系统和版本号,这里下载windows64位zip包 压缩包解压安装 1.解压zip包到指定目录可以安装在任意一个系统盘,本人习惯安装在D盘下面,目录结构如下 D:\Program Files\mysql-5.7.19-winx64 目前为止只是...转载 2018-04-04 16:34:13 · 459 阅读 · 0 评论 -
oracle数据恢复:利用ctl,dbf,log
任何一种技术方案都有其使用场景,我这个主要是针对没有dmp备份,卸载了数据库,但是有实例的ctl,dbf和log文件都存在的情况。其实这种情况也蛮多的。 网络上说的情况大多比较复杂,要么ctl丢失的,只有dbf,需要通过手段重建ctl和log文件,不过经过本人测试,重建ctl没有成功,由于时间有限,没来得及调研。 本人恢复oracle背景是自己卸载了oracle10...转载 2018-04-24 08:51:55 · 425 阅读 · 0 评论 -
配置Oracle 10G EM,附常用命令
Enterprise Manager可以使用dbca创建,手工创建,用模版创建等等,当用dbca创建数据库的时候,没有选择“使用Enterprise Manager配置数据库”,造成后来想用em不能使用,必需用到手工配置em才能使用,下面就介绍两种单实例环境实下em配制。 第一种方法,用dbca配置em,也是最简单的方法。在命令提示符下输入dbca,出现"Database Configu...转载 2018-04-24 08:57:56 · 651 阅读 · 0 评论 -
Oracle-实例化EM配置文件时出错
基本步骤:设置好监听器, 启动监听:lsnrctl start,查看监听状态:lsnrctl statu删除dbcontrol:emca -deconfig dbcontrol db删除EM资料库:emca -repos drop创建新资料库:emca -repos create 重新配置dbcontrol:emca -config dbcontrol db注意: 1.cmd要使用管...转载 2018-04-24 09:05:56 · 1590 阅读 · 0 评论 -
在DOS窗口中导入导出Oracle数据
1.在DOS窗口中导出Oracle数据。exp username/password@database statistics=none file=d:/datafilename.dmp例如:exp crm110/110@orcl statistics=none file=d:/crm110.dmp2.在DOS窗口中导入Oracle数据。imp username/password@database f...转载 2018-04-25 15:13:50 · 672 阅读 · 0 评论 -
oracle数据库冷备份
Oracle数据库备份是我们最常见的操作之一。目前几乎所有的公司都有自己的数据库,存放重要的数据,数据的重要性无疑是非常重要的,那么我们该如何进行数据库的备份,在必要时刻在最短的时间内恢复数据,保证生产呢。下面我讲解一下一般数据库冷备份的方法。以window系统oracle11g为例说明。工具/原料oracle数据库方法/步骤在企业的oracle数据库服务器中,运行“cmd”启动到命令行回车运行,...转载 2018-04-25 18:27:51 · 384 阅读 · 0 评论 -
mysql创建自定义函数和存储过程
一 创建自定义函数在使用mysql的过程中,mysql自带的函数可能不能完成我们的业务需求,这时就需要自定义函数,例如笔者在开发过程中遇到下面这个问题:mysql表结构如下[sql] view plain copyDROP TABLE IF EXISTS `test`; CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_IN...转载 2018-06-19 07:07:21 · 627 阅读 · 0 评论 -
数据库中的行列转换(横竖转换)
(竖的数据表变横的数据表)例子:--创建tb_course表,并插入测试数据CREATE TABLE tb_course(NAME VARCHAR(20), ##姓名course VARCHAR(20), ##课程grade INT ##成绩);--测试数据INSERT INTO tb_course (NAME,course,grade) VALUES('tom','JDB...转载 2018-08-23 13:36:48 · 3088 阅读 · 0 评论 -
oracle表中列的类型。number和integer区别
数据库中创建表,常见类型总结: 见一个大神总结的很全: 一、数据类型1.char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)2.varchar2(n) n=1 to 4000字节 可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字...转载 2018-08-21 08:59:14 · 6480 阅读 · 0 评论 -
MYSQL 项目中的实际运用(一)
版权声明: https://blog.csdn.net/qq_36711757/article/details/81698570目录1、CAST2、select 13、CASE WHEN THEN ELSE END4、对表字段名的操作5、派生表6、嵌套查询7、while,if8、临时表9、读写操作的影响行数10、NULL相关函数11、分组聚合...转载 2018-09-13 17:15:56 · 9190 阅读 · 0 评论 -
转:关于SQL查询效率优化
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1...转载 2018-11-13 15:37:01 · 172 阅读 · 0 评论 -
转:数据库访问性能优化
特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、 本文未深入数据库优化中最核心的执行计划分析技术。 读者对像:开发人员:如果你是做数据库开发,...转载 2018-11-13 15:39:15 · 238 阅读 · 0 评论 -
转:windows下安装redis 2.4.5
1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支...转载 2018-11-28 08:46:24 · 656 阅读 · 0 评论 -
转:mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法
转自:https://www.cnblogs.com/cpl9412290130/p/9583868.html真好使!我的操作系统是ubuntu18.04,以下是我的mysql版本:安装完成后,登录mysql的时候就出现了如下错误:因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。那么该怎么做呢,接下来就将这个解决方法总结记录一下。ste...转载 2019-08-05 17:41:16 · 145 阅读 · 0 评论