这一节课,沈老师带我们了解事务的异常 什么是异常? 我们先插入一组数据: 这个是正常的。但是我们把插入的user_money的值故意弄错:如下 那么我们会得到一个ERR . 这个错误是如果报出来的呢?老师直接用工具新建一个存储过程来给我们演示: 按上面的存储过程,我们随便如何CALL,都不会插入数据 ...
分类:
数据库 时间:
2016-08-09 00:04:18
阅读次数:
233
最近刚安装完sqlserver,新鲜感还没过,却出现了一大堆错误,令人头疼,其中有一个错误:在启动Microsoft SQL Server Management Studio时,出现如下错误提示,程序无法启动: 在网搜了一下,发现遇到这样错误的人也不少,但是给出的大部分办法是删除注册表,这个方法对我 ...
分类:
数据库 时间:
2016-08-09 00:01:37
阅读次数:
285
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数 ...
分类:
数据库 时间:
2016-08-09 00:00:27
阅读次数:
400
首先坑爹呀!由于配置Zabbix 用到这个,网上资料一顿搜,一顿报错,调各种参数,依然无法连接,我竟无言以对; 这个只是项目的一小部分,只提供成功案例,没做深入研究,可以让遇到的兄弟少走弯路; 首先要下载ODBC安装包 官网有; 我的版本 unixODBC-2.3.4 http://www.unix... ...
分类:
数据库 时间:
2016-08-08 22:51:25
阅读次数:
275
在C#中使用sqlite数据库时发现,删除了数据表或大量数据后,数据库的并不会变小。 这是因为数据库中删除大量数据后,会留下原来的数据空间(空闲数据页),数据库默认不会自动释放这些空间。可以通过"VACUUM"命令释放空间。 网上查到两种方法(手动/自动): 1、手动释放空间 先写一个执行sql语句 ...
分类:
数据库 时间:
2016-08-08 22:50:53
阅读次数:
256
1.服务启动不起来 在bin目录下运行下面命名 mysqld --initialize-insecure --user=mysql 2.修改user密码 update mysql.user set authentication_string=password('root') where user=' ...
分类:
数据库 时间:
2016-08-08 22:40:54
阅读次数:
221
一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二查询字符串 SELECT * FROM tb_stu WHERE sname = '小刘' SELECT * FROM tb_stu WHER ...
分类:
数据库 时间:
2016-08-08 22:39:22
阅读次数:
262
1、加载数据库驱动 2、获得数据库连接 3、创建语句 4、执行查询 5、遍历结果集 6、关闭数据库连接 尽量把数据库的连接步骤写成一个单独的java类,使用的时候直接new一个对象, import java.sql.Connection; import java.sql.DriverManager; ...
分类:
数据库 时间:
2016-08-08 22:36:18
阅读次数:
189
用mybatis和spring整合时出现了一个错误: 我是在IntelliJ IDEA上整合Mybatis和Spring的,运行测试用例出现了如上错误。 红色的马赛克部分是我的名字,问题是,我的数据库里面没有以我名字为用户名的用户。而只有IntelliJIDEA是用我的名字授权的。 网上搜了很多类似 ...
分类:
数据库 时间:
2016-08-08 22:32:46
阅读次数:
183
转自:http://www.open-open.com/lib/view/open1400644430159.html Hive跟Impala貌似都是公司或者研究所常用的系统,前者更稳定点,实现方式是MapReduce,因为用Hue的时候,在groupby中文的时候,出现了点问题,并且看到写很长的S ...
分类:
数据库 时间:
2016-08-08 22:30:02
阅读次数:
308
我们要备份什么? 一般情况下, 我们需要备份的数据分为以下几种 数据 二进制日志, InnoDB事务日志 代码(存储过程、存储函数、触发器、事件调度器) 服务器配置文件 数据 二进制日志, InnoDB事务日志 代码(存储过程、存储函数、触发器、事件调度器) 服务器配置文件 备份工具 这里我们列举出 ...
分类:
数据库 时间:
2016-08-08 22:21:18
阅读次数:
243
MySQL: Get next AUTO_INCREMENT value from/for table Note to self: To get the next auto_increment value from a table run this query: SELECT AUTO_INCREM ...
分类:
数据库 时间:
2016-08-08 21:08:04
阅读次数:
322
Xtrabackup是percona公司的开源项目,用以实现类似innodb官方的热备份工具InnoDBHotBackup的功能,能够非常快速地备份与恢复MySQL数据库。Xtrabackup中包含两个工具:xtrabackup是用于热备份innodb,xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构;innobac..
分类:
数据库 时间:
2016-08-08 19:43:16
阅读次数:
250
1.暂时修改setnamesutf82.永久修改mysqld下加character_set_server=utf8MariaDB[(none)]>showvariableslike‘%char%‘;+--------------------------+-------------------------------------------------------+|Variable_name|Value|+--------------------------+------------..
分类:
数据库 时间:
2016-08-08 19:43:01
阅读次数:
218
本文来自网友提问的整理一般toomanyopenfiles和三个东西有关1、limit.conf里面是可以设置某个用户最大进程数、最大文件数。2、/proc/sys/fs/file-max系统所有进程一共可以打开的文件数3、应用进程本身的连接数相关设置4、ulimit是针对某个用户,设置里面如果写的*,是所有用户..
分类:
数据库 时间:
2016-08-08 19:43:26
阅读次数:
283
因项目需求,需要在64位linux系统中安装Oracle
11g,在网上查了很多内容,结合自己的实际经验,终于安装成功,记录下来,分享给有需要的同志们。一、图形界面安装如果使用的是文本界面的linux,则首先要安装linux图形界面。因为此处的oracle是在图形界面安装的,否则复发启动图..
分类:
数据库 时间:
2016-08-08 19:41:46
阅读次数:
207
因项目需求,需要在64位linux系统中安装Oracle
11g,在网上查了很多内容,结合自己的实际经验,终于安装成功,记录下来,分享给有需要的同志们。一、图形界面安装如果使用的是文本界面的linux,则首先要安装linux图形界面。因为此处的oracle是在图形界面安装的,否则复发启动图..
分类:
数据库 时间:
2016-08-08 19:40:46
阅读次数:
308