技术文档

Mybatis多表查询与动态SQL特性详解

[var] 1.1 参数占位符 #{} 和 ${} #{}:预处理符,如将id=#{2}替换为id=?,然后使用2替换?。 ${}:替换符,如将id=${2}替换为id=2。 两种占位符都可以正常使用的场合:传入的参数类型是数值类型 使用${}: sele...

MySQL索引优化之不适合构建索引及索引失效的几种情况详解

结论 具体案例下文有详尽描述 不适合建立索引的场景: 数据量比较小的表不建议建立索引 有大量重复数据的字段上不建议建立索引(类似:性别字段) 需要进行频繁更新的表不建议建立索引 where、group by、order by后面的没有使用到的字段不建立索引...

SQLServer中的触发器基本语法与作用

什么是触发器? 触发器是在对表进行插入、更新或删除操作时自动执行的存储过程。 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:...

oracle数据库密码到期怎么解决

–查看用户的profile是哪一个 select username,profile from dba_users; –查看指定的概要文件(如default)的密码有效期设置 select *from dba_profiles s where s.profi...

MySQL一劳永逸永久支持输入中文的方法实例

1.在C盘中,在查看中将隐藏的项目放出,点开ProgramData 2.在M字母的区域内找到MySQL 3.选择MySQL Server 5.7 4.创建my.ini副本防止出错(直接复制粘贴),点进my.ini 5.带#的都是注释,不必理睬,直接找到[c...

oracle存储过程常用的技巧(详)

我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程 ...

sql server 2000数据库备份还原的图文教程

MSSQL是微软公司的一款数据库管理系统,本文将详细介绍MSSQL2000中数据库的备份和还原功能。 1、首先请保证您的备份文件是bak文件,并且备份文件能够正常还原。 2、打开“企业管理器”→“数据库”,选择您要还原的数据库,右键“所有任务”→“还原数据...