随笔分类 -  DataBase

摘要:1 动态SQL 那么,问题来了: 什么是动态SQL? 动态SQL有什么作用? 传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其通过 if, choose, when, othe 阅读全文
posted @ 2021-01-20 16:09 小辣椒樱桃
摘要:执行一条update语句,执行成功后返回值是 1 ,所以就理所当然的认为返回的是受影响的行数, 但是当你再次执行这条update语句时,按正常的逻辑,数据已存在,更新不会成功,应当返回 0,但是返回值依旧 是 1 (已测试过),所以返回值并不是受影响的行数,查看别人的文章,得知返回值是matched 阅读全文
posted @ 2021-01-19 16:07 小辣椒樱桃
摘要:dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户 1 SQL> select user from dual; 2 USER 3 4 SYSTEM 2、用来调用系统函数 1 --获得当前系统时间 2 阅读全文
posted @ 2021-01-19 15:49 小辣椒樱桃
摘要:1.GROUP_CONCAT 与wm_concat MySQL中函数CONCAT及GROUP_CONCAT 对应oracle中的wm_concat。 函数语法: group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘ 阅读全文
posted @ 2020-11-16 17:39 小辣椒樱桃
摘要:一、delete 1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。 2、de 阅读全文
posted @ 2020-09-06 08:54 小辣椒樱桃
摘要:https://blog.csdn.net/ezitai/article/details/77720271 阅读全文
posted @ 2020-08-30 18:15 小辣椒樱桃
摘要://引用其它mapper.xml的sql片段<include refid="namespace.sql片段"/> Mpper.xml映射文件中定义了操作数据库的sql,并且提供了各种标签方法实现动态拼接sql。每个sql是一个statement,映射文件是mybatis的核心。 一、内容标签 1、N 阅读全文
posted @ 2020-08-29 00:01 小辣椒樱桃
摘要:在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。 FIND_IN_SET(str,strlist)函数 阅读全文
posted @ 2020-08-28 23:52 小辣椒樱桃
摘要:1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2.对于多列索引,不是使用的第一部分,则不会使用索引3.like查询是以%开头4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否 阅读全文
posted @ 2020-07-21 06:36 小辣椒樱桃
摘要:https://blog.csdn.net/weixin_44317526/article/details/104725244 阅读全文
posted @ 2020-07-07 13:21 小辣椒樱桃
摘要:思路: 1.使用FileZilla连接数据库并上传sql语句。把sql转码成Linux类型, 2.使用SecureCRT连接数据库,执行sql语句。 (1).连接数据库 db2 connect to APP2_81(数据库) user db2iapp2(用户名) using db2iapp2(密码) 阅读全文
posted @ 2020-06-23 10:29 小辣椒樱桃
摘要:https://blog.csdn.net/weixin_42047611/article/details/81449663 阅读全文
posted @ 2020-06-15 21:11 小辣椒樱桃
摘要:https://www.runoob.com/w3cnote/mysql-stored-procedure.html 阅读全文
posted @ 2020-06-12 09:09 小辣椒樱桃
摘要:https://blog.csdn.net/wolovedaima123/article/details/81070484 阅读全文
posted @ 2020-06-10 08:55 小辣椒樱桃
摘要:1.OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例 阅读全文
posted @ 2020-06-08 16:48 小辣椒樱桃
摘要:UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1、UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 2] 2、UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句 阅读全文
posted @ 2020-06-08 15:57 小辣椒樱桃
摘要:在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。 语法: SELECT DISTINCT 列名称 FROM 表名称 使用 DISTINCT 关键词 如果要从 "Company" 列中选取所有的值,我们 阅读全文
posted @ 2020-06-08 15:51 小辣椒樱桃
摘要:可UNION操作符来组合数条SQL语句。 1.使用UNION UNION的使用很简单,所需做的只是给出每条SELECT语句,在各条语句之间放上关键字UNION。输入SELECT vend_id,prod_id,prod_price FROM products WHERE prod_price <= 阅读全文
posted @ 2020-06-07 23:36 小辣椒樱桃
摘要:一、什么是数据库连接池? 官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多 阅读全文
posted @ 2020-06-04 23:58 小辣椒樱桃
摘要:https://blog.csdn.net/sdgihshdv/article/details/78258886 1 动态SQL那么,问题来了: 什么是动态SQL? 动态SQL有什么作用?传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错 阅读全文
posted @ 2020-06-03 00:11 小辣椒樱桃