随笔分类 -  DataBase

Oracle,MySQL,DB2
摘要:https://my.oschina.net/haogrgr/blog/224010 今天在一台配置很低的机器上运行批量更新的程序~~~ 大概跑了三十分钟~~~这配置~~~这程序~~~ 然后华丽丽的报异常了~~~ 具体异常是这样的, 这个是最初的异常, 后面还有一大批异常, 说什么holder为空 阅读全文
posted @ 2017-06-04 22:44 牧之丨 阅读(2485) 评论(0) 推荐(0)
摘要:为什么遍历ResultSet,行列要从1开始。 因为Resultset的第一行的第一列都是空的,要用rs.next()到第一行才能进行读取。 Statement stmt=null; ResultSet rs=null; ResultSetMetaDatam=null;//获取 列信息 try { 阅读全文
posted @ 2017-06-04 16:19 牧之丨 阅读(532) 评论(0) 推荐(0)
摘要:mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。 阅读全文
posted @ 2017-04-07 21:39 牧之丨 阅读(3065) 评论(0) 推荐(1)
摘要:更新单条记录 更新多条记录的同一个字段为同一个值 更新多条记录为多个字段为不同的值 比较普通的写法,是通过循环,依次执行update语句。 Mybatis写法如下: 一条记录update一次,性能比较差,容易造成阻塞。 MySQL没有提供直接的方法来实现批量更新,但可以使用case when语法来实 阅读全文
posted @ 2017-02-21 11:33 牧之丨 阅读(5388) 评论(0) 推荐(0)
摘要:首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的. (2) 要筛选结果 可以先使用where 再用gr 阅读全文
posted @ 2016-08-12 16:39 牧之丨 阅读(24486) 评论(1) 推荐(5)
摘要:更新单条记录 1 UPDATE course SET name = 'course1' WHERE id = 'id1'; 更新多条记录的同一个字段为同一个值 1 UPDATE course SET name = 'course1' WHERE id = 'id1'; 更新多条记录的同一个字段为同一 阅读全文
posted @ 2016-08-10 16:01 牧之丨 阅读(133173) 评论(7) 推荐(8)
摘要:从官方文档知道linux上面编译安装的mysql默认的连接为100个,这样对于网站的需求来说是远远不够的。 mysql官方告诉我们需要修改max_connections的值,那么我们怎么去修改呢?有两种方法 1、修改配置文件文件 修改/etc/my.cnf这个文件,在[mysqld]中新增max_c 阅读全文
posted @ 2016-04-26 15:19 牧之丨 阅读(14705) 评论(0) 推荐(0)
摘要:mysql有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格,答案是 replace,使用mysql自带的 replace 函数,另外还有个 trim 函数。(1)mysql replace 函数语法:replace(object,search,replace)意... 阅读全文
posted @ 2015-06-02 11:22 牧之丨 阅读(63836) 评论(1) 推荐(0)
摘要:操作系统:WINDOWS10 系统数据库版本:mysql 5.x提示:access denied for user 'root'@'localhost' using password yes/no原来都好好的,今天开机上来提示上面的这个错误,重启 MySQL 还是不可以。注意我这里的环境是 WIND... 阅读全文
posted @ 2015-04-13 13:59 牧之丨 阅读(2863) 评论(0) 推荐(0)
摘要:1、事务(1)事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。例如:A——B转帐,对应于如下两条sql语句updateaccountsetmoney=money-100wherename=‘a’;updateaccountsetmoney=money+100w... 阅读全文
posted @ 2015-04-10 12:04 牧之丨 阅读(310) 评论(0) 推荐(0)
摘要:MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。日期类型 存储空间 日期格式 日期范围------------ --------- --------------------- -----------------------------------------datetime 8 byt... 阅读全文
posted @ 2015-04-03 17:30 牧之丨 阅读(480) 评论(0) 推荐(0)
摘要:存储过程P_GET_CLASS_NAME是根据输入的班级号判断班级名称存储过程P_INSERT_STUDENT是接收输入的学生信息,最终将信息插入学生表。[sql]view plaincopyprint?DROPPROCEDUREIFEXISTS`P_GET_CLASS_NAME`;CREATEPR... 阅读全文
posted @ 2015-04-03 17:28 牧之丨 阅读(636) 评论(0) 推荐(0)
摘要:在使用mysql时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢?可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦。能否简单使用一个SQL语句就搞定呢?当然可以,mysql5.0下我们使用这样的SQL语句就可以了。ALTER TA... 阅读全文
posted @ 2015-03-13 17:52 牧之丨 阅读(2191) 评论(0) 推荐(0)
摘要:PowerDesigner中,但修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。解决方法如下:1、选择Tools->GeneralOptions...菜单,出现General Options对话框。2、从Category中选择Dial... 阅读全文
posted @ 2015-03-11 17:57 牧之丨 阅读(1320) 评论(0) 推荐(0)
摘要:选择那个表右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK 阅读全文
posted @ 2015-03-11 16:11 牧之丨 阅读(17878) 评论(0) 推荐(1)
摘要:在SQL SERVER下跟踪sql采用事件探查器,而在mysql下如何跟踪sql呢?其实方法很简单,开启mysql的日志log功能,通过查看跟踪日志即可。开启mysql的日志log方法:windows环境下的配置方法:我使用的版本:Version: 5.0.37-community-nt-log (... 阅读全文
posted @ 2015-01-16 11:38 牧之丨 阅读(972) 评论(0) 推荐(0)
摘要:转载自:http://fanqiang.chinaunix.net/a2/b1/20010705/150000802.html对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6日期和时间类型。这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在... 阅读全文
posted @ 2014-12-05 11:22 牧之丨 阅读(204) 评论(0) 推荐(0)
摘要:首先,mysql需要数据库连接配置&allowMultiQueries=truejdbc:mysql://127.0.0.1:3306/mybank?useUnicode=true&characterEncoding=utf8&allowMultiQueries=trueoracle下支持执行多条语... 阅读全文
posted @ 2014-12-01 11:05 牧之丨 阅读(456) 评论(0) 推荐(0)
摘要:deleteafrom#taawhereexists(select1from#tbbwherea.id=b.id) 阅读全文
posted @ 2014-10-28 14:56 牧之丨 阅读(1071) 评论(0) 推荐(0)
摘要:grant all privileges on *.* to root@"%" identified by ".";flush privileges; 阅读全文
posted @ 2014-10-22 15:38 牧之丨 阅读(194) 评论(0) 推荐(0)