您的当前位置:首页 > 建站学院 > 数据库 > 
  • java通过MySQL驱动拦截器实现执行sql耗时计算

    数据库2025年07月29日

    目录 背景 具体实现 MySQL5 MySQL6 MySQL8 使用方法 测试结果 背景 公司的一个需求,公司既有的链路追踪日志组件要支持MySQL的sql执行时间打印,要实现链路追踪常用的手段就是实现第三方框架或工具提供的拦截器接口或者是过滤器接口,对于MySQL也不例外,实际上就是实现了MySQL驱动的拦截器接口而已。 具体实现 MySQL的渠道有不同...

  • 【推荐】MySQL数据库设计SQL规范

    数据库2025年07月27日

    1 命名规范 1、【强制】库名、表名、字段名必须使用小写字母并采用下划线分割,禁止拼音英文混用;(禁用-,-相当于运算符) 2、【建议】库名、表名、字段名在满足业务需求的条件下使用最小长度; 如information --> info;address --> addr等 3、【强制】库名、表名、字段名禁止使用MySQL保留关键字,...

  • 常见数据库mysql、oracle和DB2中is null 和 =null 的区别

    数据库2025年07月26日

    问题背景:前段时间我在测试过程中上传一个文件,文件内容要求判断为空,结果出现了报错,跟踪原因发现是开发误将oracle中对null的判断方式写成了=null,下面梳理一下不同数据库对该问题的处理方法: 1、mysql MySQL 中 null 不代表任务实际的值,类似于一个未知数。 2.执行对比 2.1 查询条件为 =null 执行之后,发现返回行数为0 2...

  • SQL的substring_index()用法实例(MySQL字符串截取)

    数据库2025年07月26日

    目录 1.substring_index函数的语法及其用法 (1)语法:substring_index(string,sep,num) (2)用于截取目标字符串。 2.实例 (1)从某字段截取目标字符串。 (2)与cast函数结合使用截取某字符串并转为目标格式。 附:结合group_concat(),把多条记录回显到一条,再做分割 总结 1.substri...

  • Oracle中SQL语句转化IP地址到数字

    数据库2025年07月25日

    CREATE OR REPLACE FUNCTION ip_num(ipaddress IN VARCHAR2) RETURN NUMBER AS ipnum NUMBER := ; pos1 NUMBER := ; pos2 NUMBER := ; BEGIN FOR i IN .. LOOP pos2 := to_number(instr(ipaddr...

  • Oracle的sql语句的两种判断形式

    数据库2025年07月25日

    Oracle的sql语句的两种判断形式 判断当前列同时改动当前列 判断一个情况改动其他值 一类情况详解:实现的是当num这一列的值为3时,就显示好 以此类推 1)case num when 3 then '好' when 1 then '不好' else '还行' end taskresult 红色字是给所判断的这个列名的别名 可以不写 如果num 是一个...

  • Oracle sql优化之分析函数优化标量子查询

    数据库2025年07月25日

    待优化语句如下 select a.code as code, a.m_code as m_code,a.stktype as f_stype,a.e_year as e_year, b.sname as sname,a.c_date as c_date,to_char(sysdate,'YYYYMMDD') as createtime, to_char(s...

  • Oracle Sql优化之Merge 改写优化Update

    数据库2025年07月24日

    1.待改写语句如下 update table1 f set f.ljjine1= (select nvl(sum(nvl(b.jine1,)),) from table1 b where b.kjqj<=f.kjqj and b.gs=f.gs and b.bm=f.bm and b.yw=f.yw and b.currency=f.curr...

  • java.sql.SQLException: No value specified for parameter 2 at com.mysql.jdbc.SQLError.create 小Bug异常

    数据库2025年07月24日

    public boolean updateMemberslnfo(MembersInfo membersInfo) throws SQLException{ StringBuffer sqlBuffer = new StringBuffer("UPDATE membersinfo SET "); boolean check = true...

  • MySql 基础知识-常用命令及sql语句

    数据库2025年07月24日

    ...