首页 > 数据库技术
SQL Server游标
前言基础 游标是属于级行操作,遍历一个表一行一行读,而SQL查询是基于数据集的,在数据量大的时候,使用游标会降低查询速度。这是很明显的。但是有些操作就用游标实现。所以游标又是不或缺少的。我很久都没用游标了,一时我也不记得怎么写,只记得游标操作一般三步。 1.定义一个游标,将查询的数据放到在这游标中 ...
分类:数据库技术   时间:2020-07-08 15:21:43    收藏:0  评论:0  赞:0  阅读:75
linux安装MySQL报错perl
报错景象: error: Failed dependencies: perl(DBI) is needed by MySQL-server-4.0.26-0.i386 error: Failed dependencies: perl(DBI) is needed by MySQL-client-4. ...
分类:数据库技术   时间:2020-07-08 15:16:41    收藏:0  评论:0  赞:0  阅读:96
mysql的字段类型总结
1.什么是字段类型 2.在建表的时候,指明字段类型和约束的意义是啥 1.字段约束的意义 我们在数据库上建表和在A4上画表的原理是一样的。我们在A4纸上画表,如下,a4纸是数据的存储空间,而a4纸的大小是有限的,所以我们在创建表的时候给每个列预留的空间就很重要,假设如果我们给姓名和入学年份留较大空间, ...
分类:数据库技术   时间:2020-07-08 15:15:19    收藏:0  评论:0  赞:0  阅读:51
针对sqlserver 使用水平分表优化
1 USE master --备份 2 BACKUP DATABASE NGK_Prod TO DISK ='NGK_Prod.bak' WITH FORMAT 3 --恢复 4 RESTORE DATABASE NGK_Prod FROM DISK = 'NGK_Prod.bak' WITH re ...
分类:数据库技术   时间:2020-07-08 14:30:22    收藏:0  评论:0  赞:0  阅读:77
SQL 函数
1.ucase()——把字段的值转换为大写 2.lcase()——把字段的值转换为小写 3.mid()——从文本字段中提取字符 SELECT MID(column_name,start[,length]) FROM table_name column_name 必需。要提取字符的字段。 start ...
分类:数据库技术   时间:2020-07-08 14:29:52    收藏:0  评论:0  赞:0  阅读:61
mysql 查看进程 删除单个、 多个进程语句
查看所有的进程: show processlist 删除1个进程: kill id 生成多个进程语句: select concat('KILL ',id,';') from information_schema.processlist where id > 200 ...
分类:数据库技术   时间:2020-07-08 14:17:40    收藏:0  评论:0  赞:0  阅读:78
Mysql的完全卸载
在安装MySQL的时候,常常会遇到各种各样的问题,解决完一个又会出现另外一个,此时重装MySQL可能会解决很多问题。 下面将会介绍如何彻底删除以前的MySQL。 卸载mysql的几个步骤: 控制面板卸载mysql 删除安装目录的mysql文件夹 删除C盘programData(隐藏文件夹)中的mys ...
分类:数据库技术   时间:2020-07-08 13:42:27    收藏:0  评论:0  赞:0  阅读:96
SQL create index; Drop;ALTER TABLE
1.create index在表中创建索引 ——可以在不读取整个表的情况下,快速查询数据 2.语法 create INDEX index_name on table (column_name) "column_name" 规定需要索引的列。 3.drop 撤销 撤销 范围 drop index/ta ...
分类:数据库技术   时间:2020-07-08 13:41:30    收藏:0  评论:0  赞:0  阅读:69
mysql自连接和外连接知识点及相关案例
1 #三、自连接 2 #查询员工的名字、上级的名字 3 SELECT 4 e.last_name, 5 m.last_name 6 FROM 7 employees e 8 JOIN employees m ON e.manager_id = m.employee_id 9 WHERE 10 e.l ...
分类:数据库技术   时间:2020-07-08 13:36:02    收藏:0  评论:0  赞:0  阅读:74
Microsoft SQL Server 双机热备份,实时同步
参考:https://www.cnblogs.com/itdaocaoren/archive/2019/03/05/10475497.html 1.两台服务器,主服务器,从服务器,两台服务器都安装SQL Server 2008R2并且安装相同表结构的数据库(需要实时同步的数据库) 2.主服务器数据库 ...
分类:数据库技术   时间:2020-07-08 13:30:29    收藏:0  评论:0  赞:0  阅读:71
JDBC连接数据库和改进
一、原生jdbc连接数据库 使用最原始的方法连接数据库,步骤如下: 注册驱动 获得连接对象 获得执行语句的平台对象 执行sql语句 处理结果 释放连接 //1.注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //数据库版本是8.0.15 //2.获得连 ...
分类:数据库技术   时间:2020-07-08 13:30:09    收藏:0  评论:0  赞:0  阅读:70
MySQL复制报错(Slave failed to initialize relay log info structure from the repository)
机器重启以后,主从出现了问题,具体报错信息: Slave failed to initialize relay log info structure from the repository 解决方案: mysql> start slave; ERROR 1872 (HY000): Slave fai ...
分类:数据库技术   时间:2020-07-08 13:24:58    收藏:0  评论:0  赞:0  阅读:72
MyBatis--动态SQL(bind的用法)
bind标签可以使用OGNL表达式创建一个变量并将其绑定到上下文中。 在前面的UserMapper.xml有一个selectByUser方法,这个方法用到了like查询条件。 使用concat函数连接字符串,在MySQL中,这个函数支持多个参数,但在Oracle中支持两个参数。由于不同数据库之间的语 ...
分类:数据库技术   时间:2020-07-08 13:23:28    收藏:0  评论:0  赞:0  阅读:85
mysql性能优化总结(三)
mysql体系结构 插件式存储引擎,将数据的查询和存储相分离.每一款存储引擎都有各自的优缺点.可以灵活选用 架构: 客户端 -> mysql服务层 -> 存储引擎层 存储引擎是针对表,不是针对库,同一库中的不同的表,可以使用不同的存储引擎.(但是不建议这样做),存储引擎的不同会对性能产生直接的影响. ...
分类:数据库技术   时间:2020-07-08 12:52:15    收藏:0  评论:0  赞:0  阅读:73
datax oracle到mysql数据抽取
环境配置(官方推荐): JDK(1.8以上,推荐1.8)Python(推荐Python2.6.X) 下载datax工具:http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz 解压后就能使用。 目录结构如下: [root@r ...
分类:数据库技术   时间:2020-07-08 12:41:15    收藏:0  评论:0  赞:0  阅读:88
python如何监控PostgreSQL代码运行
如何监控PostgreSQL存储过程/函数代码运行?本文介绍用python+微信/邮件的方式进行报警、监控。 首先要有一张表、用于存放PostgreSQL存储过程/函数代码运行异常的信息。 处理原则:若出现异常;把“发生时间+所在的程序+**原因”**通过微信/邮件发给对应人员。当然发送一次即可;起 ...
分类:数据库技术   时间:2020-07-08 12:35:27    收藏:0  评论:0  赞:0  阅读:81
mysql中的函数总结
mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区 保存在系统变量system_time_zone ②服务器时区 保存在全局系统变量global.time_zone ③每个客户端连接的时区 保存在会话变量session.time_zone 1、NOW([fsp]):返回服务 ...
分类:数据库技术   时间:2020-07-08 12:30:03    收藏:0  评论:0  赞:0  阅读:54
web为什么在实际开发中不推荐使用数据库外键
数据库中为什么不推荐使用外键约束 引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 **【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 ** 但是呢,询问他们原因,大多是这么回答的 每次做DELETE 或者UPDATE都必须考虑外键 ...
分类:数据库技术   时间:2020-07-08 11:57:22    收藏:0  评论:0  赞:0  阅读:148
MYSQL wait_timeout以及connect_timeout.这两个有什么区别
我有一个my.cnf文件.在其中我看到wait_timeout以及connect_timeout.这两个有什么区别? 最佳答案 直接来自MySQL文档 > wait_timeout:服务器在关闭非交互式连接之前等待活动的秒数.> connect_timeout:mysqld服务器在响应错误握手之前等 ...
分类:数据库技术   时间:2020-07-08 11:24:36    收藏:0  评论:0  赞:0  阅读:80
Oracle基本使用
创建 scott 数据库中的 dept 表 create table dept( -- 部门编号 deptno int unsigned auto_increment primary key, -- 部门名称 dname varchar(15) , -- 部门所在位置 loc varchar(50) ...
分类:数据库技术   时间:2020-07-08 11:22:25    收藏:0  评论:0  赞:0  阅读:104
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!