数据库
快乐学习。
学习是痛苦的,成长是快乐的。
展开
-
【超详细】关于数据库索引的解答
聚集索引(聚簇索引)联合索引(组合索引)原创 2024-03-26 13:35:34 · 345 阅读 · 0 评论 -
Mysql 的CASE WHENTHEN 解释,批量更新数据应用场景(update foreach)【详细】
在 MyBatis 的 标签中使用 CASE id WHEN,是为了在更新 my_table 表的 status 字段时,只更新传入的对象列表中指定的记录,避免将不需要更新的记录也一并更新。具体实现方式是,将传入的对象列表中的每个对象的 id 和 status 映射到 SQL 语句中的 WHEN 子句中,只有当当前记录的 id 与传入的对象列表中的某个 id 相等时,才将对应的 status 值更新到数据库中。ELSE resultN 是可选的,表示当没有任何一个比较值与 value 相等时返回的结果。原创 2023-03-22 10:38:26 · 1202 阅读 · 0 评论 -
Navicat 数据结构对比、数据源对比、mysql数据表对比工具
2、选择“结构同步”或者其他的“数据同步、数据传输”等,这里以结构同步为例。4、选择完两边的数据库后点击右下角的“对比”按钮,等待进度走完就可以了。5、对比出来后可以直接执行点击“数据同步”,也可以选择保存或者另存为。3、选择“源”数据库和“目标”数据库。1、打开Navicat工具栏。原创 2023-03-20 14:39:15 · 3545 阅读 · 0 评论 -
mysql replace函数的使用以及踩坑点
使用方法:第一步数据结果使用方法:第二步执行更新语句数据结果。原创 2023-03-07 16:11:56 · 553 阅读 · 0 评论 -
MySQL 从一个表中查出数据并插入到另一个表处理方案(详细)
来源表和目标表字段部分一致,只想导入来源表部分字段到目标表。只需要导入目标表中不存在的数据。来源表和目标表字段完全一致。原创 2022-09-18 11:39:51 · 7536 阅读 · 0 评论 -
linux系统下解锁oracle 密码输错次数超过后被锁定 LOCKED(TIMED)
切换到oracle用户su - oracle先通过查询有哪些账号被锁select LOCK_DATE, username,account_status from dba_users;下面使用ALTER USER语句为orclcs账户解锁:ALTER USER orclcs ACCOUNT UNLOCK;再使用ALTER USER语句为orclcs账户修改密码口令,如下:ALTER USER orclcs IDENTIFIED BY helloword;还要修改输错.原创 2021-03-24 11:13:42 · 942 阅读 · 0 评论 -
数据库存储过程,批量更新数据
数据库:oraclecreate or replace procedure test_procedure-->//存储过程名称isCURSOR temp IS select aa,bb,cc from table_test;--> //temp:查询出来的数据集合,aa,bb,cc:需要查询的字段,table_test:表名Begin-->//数据库关键字,循环开始的标识 FOR i IN temp LOOP-->//for循环 update table_te原创 2020-12-08 19:10:56 · 711 阅读 · 0 评论 -
数据库学习笔记
笔记没有先后顺序,用到哪写到哪Oracle获取字段长度:length(xxx)截取字段长度:substr(xxx,a,b)#xxx-字段名称,a-截取开始的位置,b-需要截取的长度。举个栗子:获取字段test的第三、四个字符,test的值为‘hello’:sub(test,3,2),结果为“ll”Mysql...原创 2020-12-02 10:59:48 · 84 阅读 · 0 评论 -
oracle 获取系统时间,精确到毫秒,指定精确位数
oracle获得当前时间,精确到毫秒 可以指定精确豪秒的位数select to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff ') from dual;–20200617 10:35:18.593126select to_char(systimestamp, ‘yyyymmdd hh24:mi:ss.ff3’) from dual;–20200617 10:35:35.466...原创 2020-06-17 10:36:00 · 1226 阅读 · 0 评论 -
mysql常用函数记录
https://www.cnblogs.com/progor/p/8832663.html --from 博客园转载 2018-11-28 13:36:45 · 128 阅读 · 0 评论 -
Mybatis遇到 There is no getter for property named 'XXX' in 'class java.lang.Integer 问题
解决办法如果只有一个 参数用"_parameter"代替当前参数原创 2018-11-16 16:19:53 · 299 阅读 · 0 评论 -
mybatis中like用法
MyBatis中Like语句使用方式OracleSELECT*FROMuserWHEREname LIKE CONCAT(’%’,#{name},’%’)或SELECT*FROMuserWHEREname LIKE ‘%’||#{name}||’%’SQL ServerSELECT*FROMuserWHEREname LIKE ‘%’+#{name...原创 2018-11-28 12:02:08 · 288 阅读 · 0 评论 -
mysql经典试题
Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表 C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表 S#:学号;C...原创 2018-11-28 13:24:02 · 250 阅读 · 0 评论 -
mybatis异常 com.alibaba.druid.sql.parser.ParserException: syntax error, QUES xxxx, pos 318
错误原因之一xml配置文件里面数据插入方法中没有添加<trim prefix="values (" suffix=")" suffixOverrides=","> <if>xxx</if> </trim>原创 2018-11-29 13:42:15 · 2823 阅读 · 0 评论 -
mybatis 插入数据后返回id
正常插入数据后返回类型为int,现在想要得到新添加数据的id解决办法在mapper.xml中添加如下代码<insert id="insert" parameterType="com.entity.xxx" **useGeneratedKeys="true" keyProperty="id&原创 2018-11-29 15:52:41 · 530 阅读 · 0 评论 -
使用hibernate通过修改实体类文件更新数据库失效解决办法
南波湾配置文件中这个地方要设置南波图myeclipse/eclipse链接数据库正常拉斯的玩检查hibernate.cfg.xml文件中对应的实体类的mapping是否添加我的问题就是最后一个mapping没有添加...原创 2018-12-27 17:01:05 · 716 阅读 · 0 评论 -
mysql知识点
查询having:HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集。HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。left join:A left join B 的连接的记录数与A表的记录数同A right join B 的连接的记录数与B表的记录数同A left join...原创 2019-01-19 18:07:03 · 105 阅读 · 0 评论 -
mybatis#和$区别
#{}获取值之后拼装sql,会自动对值添加单引号则把拿到的值直接拼装到sql中,传递id这种非string类型的字段时用{}则把拿到的值直接拼装到sql中,传递id这种非string类型的字段时用则把拿到的值直接拼装到sql中,传递id这种非string类型的字段时用{}。...原创 2019-05-08 09:43:37 · 183 阅读 · 0 评论 -
Oracle 常用函数总结
一、数值类型函数1、abs(n) 绝对值;2、mod(n1,n2) n1/n2的余数;例:select mod(t.num,4) from table t ;t.num=6 ; sql执行的结果就是6/4的余数是23、sign(n) 比较函数(跟0比较);例:取数字n的符号,大于0返回1, 小于0返回-1, 等于0返回04、...原创 2020-06-01 10:57:39 · 203 阅读 · 0 评论 -
oracle本地建库问题总结
前言:几个月前下载的oracle,下载之后通过scott账户登录并创建数据库没有遇到什么问题。在几个月后的某一天,由于公司远程数据库连不上需要在本地导入一份测试数据库,于是乎遇到了如下问题。1、用scott账户登录,根据记忆以及百度搜索试了n多个密码,结果账户被锁定。然后我决定通过超级管理员账户登录,然而也受到了阻拦。总的来说应该就是我更换windows账户导致的一系列问题。1、尝试通过超级管...原创 2020-01-14 13:58:55 · 348 阅读 · 0 评论 -
ssms spring整合mybatis相关xml配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://ww转载 2019-01-05 14:44:25 · 142 阅读 · 0 评论 -
jdbc加载数据库步骤
package com.jckb;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * jdbc编程步骤: * 1、加载数据库驱...转载 2019-01-05 14:41:56 · 552 阅读 · 0 评论