mysql
sql的常用技巧
闪电蛙
生命不息,奋斗不止!
个人博客:http://www.cloverhk.top,欢迎各位多多指教。
展开
-
如何“优雅”的将Spring与Mybatis整合(配置文件方式)
思路:SqlSessionFactory -> SqlSession ->StudentMapper ->CRUDSpring整合Mybatis时,我们如果只需要SqlSessionFactory 那么其他的功能都是可以实现的,所以在整合时就是将Mybatis的SqlSessionFactory 交给Spring的Ioc容器来管理,整合的步骤:1.用到的jar包myb...原创 2020-04-21 00:25:20 · 380 阅读 · 0 评论 -
MYSQL: Cannot delete or update a parent row: a foreign key constraint fails
这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。SET FOREIGN_KEY_CHECKS = 0;删除完成后设置SET FOREIGN_KEY_CHECKS = 1;具体示例:执行下面这个语句时报错:update dba.dept set deptno=1110 wher...转载 2020-03-19 17:19:03 · 918 阅读 · 0 评论 -
Mybatis中使用储存过程实现一条记录入两张表
使用Mybatis实现输入用户的完整的信息分别进入两个表,由于自己还是个小白,这个问题还真的难搞,使用insert来写的话,标签内只能写一句SQL,太多SQL会出现SQL注入的问题。所以我就想用存储过程来实现。下面是我的实现过程!首先是两张表的表结构注:这里我做了外键约束,detail表中的ded是userinfo表中的外键,建立存储过程报的错就是:接下来就是Mapper...原创 2020-03-18 07:38:19 · 1103 阅读 · 0 评论 -
Cannot add or update a child row: a foreign key constraint fails mysql报:1452
今天给表中的数据创建外键时,一直报Cannot add or update a child row: a foreign key constraint fails (company.userinfo, CONSTRAINT afsfasd FOREIGN KEY (ded) REFERENCES detail (ded))这是因为你在创建 外键时,表中已经有了数据,并且两个表中的外键...原创 2020-03-17 12:04:05 · 651 阅读 · 2 评论 -
彻底解决sqlyog中出现的中文乱码(?)
使用sqlyog的时候总会出现乱码使用集合的方式批量插入数据,注意这现个红线的字段输入之后应该是中文显示,下面我们来看数据库中的情况:结果发现是?,我的解决方案如下:①取消表结构中的语言栏选项②修改mysql数据库的数据源在这里我使用的是配置文件,其他的都一样接下来我们就可以嗨皮了…...原创 2020-03-17 07:21:12 · 2986 阅读 · 1 评论 -
FUNCTION XXX does not exist
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION queryCountByGradeWithProcesure does not existat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)a...原创 2020-03-08 00:16:12 · 15728 阅读 · 2 评论 -
mysql中如何创建存储过程
存储过程对于大多数兄弟来说是个空白,本人考了三级数据库,接触了点存储过程,然而这和mysql好像还不一样,三级数据库比较偏向理论化,所以又重新学了存储过程:首先新建一个存储过程文件然后写入存储过程未使用存储过程之前表中的数据:调用存储过程此时表中的数据为:此时的存储过程就运行成功了!...原创 2020-03-07 21:43:37 · 2639 阅读 · 0 评论 -
如何使用Excel生成sql语句将数据插入到数据库中
使用Excel生成sql语句将数据插入到数据库中对于初学者来说,刚开始接触javaweb,将Excel中自己录入好的相关数据搞到数据库中,这是一个问题,在我刚开始学习的时候也遇到了这样的问题,我当时解决的时候使用的是Excel中的公式来生成的sql语句,废话不多说,直接上干货:将这些数据搞到数据库中有很多的方法,今天我们使用sql命令的方式来实现,我个人觉得这样很便捷:使用公式...原创 2020-01-09 21:58:44 · 2953 阅读 · 0 评论