数据库
文章平均质量分 68
咸鱼老罗
干活人
展开
-
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
前两天装了mysql免安装版,但是没有设账户和密码,今天新建数据库时总不成功,上网查了一下,是因为没有设密码的原因。于是去设密码,设密码要使用 “mysql” 这个数据库,但是会报错。ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'后来发现解决办法,把my.ini中加入skip-grant原创 2015-07-26 23:00:23 · 1156 阅读 · 0 评论 -
ElasticSearch教程(二)—— 基本使用
基本使用基本概念ElasticSearch是面向文档的,它存储文档,并索引每个文档的内容使之可以被索引。ES选择json作为文档序列化格式。索引:名词,类似一个数据库,是一个存储关系性文档的地方。索引:动词,把关系型文档存到索引的过程,是插入。ES使用倒排索引来索引文档,只有在倒排索引中存在的属性才能被搜索。倒排索引 倒排索引,文档经过分词器分出许多词根,并把词...原创 2018-09-07 19:28:35 · 908 阅读 · 0 评论 -
事务处理(二) - 数据库事务
事务简介事务的作用事务的作用是将一系列操作作为一个整体,一但其中出现问题,会回滚到事务的开始状态。即事务维护了数据的完整性和一致性。事务的四个特性(ACID)原子性:事务的操作是原子不可分割的。一致性:事务的操作数据保证一致性,不存在一部分改变一部分不改变。隔离性:隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操...原创 2018-08-10 19:28:11 · 471 阅读 · 0 评论 -
事务处理(一) - spring事务
Spring的事务管理原理Spring是通过org.springframework.transaction.PlatformTransactionManager接口来实现事务的管理。同时应对不同的场景,提供不同的PlatformTransactionManager实现类来实现管理事务。下面是常见的应用场景。JDBC事务如果使用JDBC来进行数据持久化,Spring使用Dat...原创 2018-08-10 19:10:56 · 255 阅读 · 0 评论 -
mysql外键创建失败的原因
这个很早就整理成笔记了,这段时间常常遇到,有时候有忘掉笔记了,故在博客中记录一下mysql添加外键必须是在从表添加,关联主表。报错原因:1.表的类型出错,主表和从表的存储引擎必须都是InnoDB2.主键和从键的类型不同3.如果从表该外键有数据,数据必须是和主键的值是对应的4.外键必须加上索引一般原因是1,2,3,特别是3,我经常忽略掉了这一点原创 2016-08-04 13:01:58 · 1161 阅读 · 0 评论 -
mysql修改数据库表和表中的字段的编码格式的修改
建数据库的时候,已经选择了编码格式为UTF-8但是用PDM生成的脚本导进去的时候却奇怪的发现表和表的字段的编码格式却是GBK,一个一个却又觉得麻烦,在网上找了一下办法一个是修改表的编码格式的ALTER TABLE `table` DEFAULT CHARACTER SET utf8;但是虽然修改了表的编码格式,但是字段的编码格式并没有修改过来,没有什么卵用又发现一条语句,作用是修改原创 2016-03-04 17:29:50 · 38364 阅读 · 7 评论 -
mysql触发器报错 1422 Explicit or implicit commit is not allowed in stored function or trigger.
这个错误的中文翻译是“在存储函数或触发器中不允许显式或隐式提交”。在mysql中,在mysql隐式提交的sql语句有很多,比如“drop...”,"truncate table ...",再仔细找了一下我写的语句,里面使用了"truncate table ..."去清除临时表数据,我改用"delete form XX",就好了原创 2016-06-12 22:13:01 · 20755 阅读 · 3 评论 -
jsp权限菜单绑定的基本实现
数据建模,先看er图,这样将权限,菜单,用户和员工部门绑定,其中部门表中的父级id绑定自己表的id,从而形成树形的关联数据结构原创 2016-08-12 17:31:11 · 4698 阅读 · 2 评论 -
mysql完成字符串分割
数据分割字符串,像spilt那样按某个符号将字符串分割成多个数组mysql:使用方法LENGTH()长度,SUBSTRING_INDEX()分割字符串,REPLACE()替换字符串思路用LENGTH()获得该字符串长度,在将该字符串的中的分割字符串全部替换成空字符串,再次获得该字符串长度,将两个长度一相减,便可以的到替换字符串的长度,循环下标,使其小于改长度,原创 2016-08-22 22:18:51 · 7602 阅读 · 0 评论 -
查询结果集合成一列的sqlserver实现方法stuff
我有个需求如下图表的结构关系网上找了一下资料,发现可以用stuff+for xml path('')for xml path('')的作用是将字符串先拼成一个 SELECT *, RLCD = (select ',' + RLCD from WQ_USERROLE_B WHERE URCD=WQ_USER_B.URCD for xml path('')),原创 2016-06-28 21:27:18 · 3499 阅读 · 0 评论 -
sql server触发器实现插入时操作另一张表
以前都是也得mysql,现在写sqlserver的触发器,感觉改动还是蛮大的1.定义变量#在mysql中变量直接这么定义就可以了SET @VALUE = "111";#在sql server中declare @count int;#并赋值set @count =0;#如果是查询,必须这么些select @count = count(*) from WQ_MNINF_D_RE原创 2016-05-08 19:23:43 · 9153 阅读 · 0 评论 -
powerdesigner,把comment替换成name和把name替换成comment
这里需要两个vbs,一个是name2comment.vbs,是把name的值给comment,网上找的一个是comment2name.vbs,是把comment的值给name,反向工程时用到的,网上没找到,便自己动手,丰衣足食,自己改写了一个使用方法如下打开要替换的工程,点击tools->execute commands->edit/run script在工具栏中找到那个文件夹原创 2016-05-12 13:43:50 · 4045 阅读 · 0 评论 -
sql的子连接查询
一直没有注重于sql这一块,现在的项目有大量的统计,报表,以前都是多表连接或者用mybatis的延迟加载之类的,这几天心血来潮自己查了一下,发现了sql子查询这个好东西,感觉方便多了,速度也快多了(自我感觉)。of course,以后还是要多用函数,好一点。 sql的子查询是可以在把数据查出来后在查出一条其他表的关联数据的一项(多项或者多条都会报错),比如我们要查询用户表(u原创 2016-05-13 19:38:57 · 3917 阅读 · 0 评论 -
mysql存储过程----三种定义变量方式
定义变量,三种方式a.DECLARE这种方式定义的变量,语句的位置必须在begin下,同时要带上参数类型。语句beginDECLARE tname VARCHAR(50);赋值set tname =‘XXX’;b.set这种方式定义的变量,定义同时赋值,语句的位置可以任意出现,不需要带上参数类型,但定义的变量是会话变量,如果想定义局部变量,那么变量名加上'@原创 2016-05-25 20:08:20 · 21380 阅读 · 0 评论 -
mysql存储过程----临时表 temporary
在存储过程中可以使用临时表,下面有一个分割字符串的例子语法1.创建:create temporary table 表名(列信息);2.删除:drop table 表名; 3.清空:truncate table 表名;注意:1.在mysql中,临时表一但建立,销毁的条件是session中断,所以为了避免创建过程中出现“table 'XX' already exists”的错原创 2016-05-25 20:24:30 · 5382 阅读 · 0 评论 -
powerdesigner的逆向工程
pd去反向工程原创 2016-05-12 13:32:04 · 1100 阅读 · 0 评论 -
ElasticSearch教程(三)—— 懂原理
懂原理集群集群是有一群配置相同cluster.name的节点组成。它们通过广播通信,所以要放在一个网段的内网。集群节点和身份master :master管理集群范围内所有索引,和索引所在节点。当有节点加入和删除时,重新平均分布所有数据。data :存储文档集群状态通过GET /_cluster/health查看集群状态。{ "cluster_...原创 2018-09-07 19:29:18 · 363 阅读 · 1 评论