Database
Kerwin Ma
即使你已经在正确的轨道上,但如果只是停滞不前,也仍然会被淘汰。
展开
-
删除PG数据库时报错database xxx is being accessed by other users
使用图形化界面或者SQL删除PG数据库时,删除失败,异常信息如下ERROR: database "mydb" is being accessed by other usersDETAIL: There are 2 other sessions using the database.这是因为当前数据库也在被别的用户使用,这里要删除也要慎重,确保数据库是可以被删除的再继续操作。解决方案断开连接到这个数据库上的所有链接,再删除数据库。在PostgreSQL 9.2 及以上版本,执行下面的语句:原创 2022-01-07 15:41:02 · 3028 阅读 · 1 评论 -
Oracle查询距当前时间N天、N小时或者N分钟内的数据
假设我们需要查询五分钟内的数据。Oracle数据库查询系统时间的函数sysdate,可以编辑SQL“select sysdate from dual” 测试查询下当前时间。查询五分钟内数据的SQL为select * from table_name where create_time >= sysdate - 5/(24*60)或者可以使用between andselect * from table_name where create_time between sysdate - 5/(24原创 2021-03-15 11:12:33 · 6624 阅读 · 0 评论 -
Oracle查询、启用、禁用触发器
查询指定表中有哪些触发器select * from all_triggers WHERE table_name='表名'禁用指定表中所有的触发器alter table table_name disable all triggers;启用指定表中所有的触发器alter table table_name enable all triggers;禁用指定表的触发器alter trigger trigger_name disable;启用指定的触发器alter trigger trigge原创 2021-02-08 14:32:44 · 683 阅读 · 0 评论 -
mybatis转义字符(大于、小于、大于等于、小于等于)
编写SQL中会用到<,>,<=,>= 等,但是在mybatis中不可以这么写,与xml文件的元素<>冲突,所以需要转义。整理转义字符如下:符号原始字符转义字符大于>>大于等于>=>=小于<<小于等于<=<=和&&单引号’'双引号""...原创 2020-05-09 13:39:05 · 42363 阅读 · 0 评论 -
Mybatis批量更新(四)
为了提高代码的执行效率,我们有时需要采用批量更新的更新方法。直接上代码,算是补充了mybatis的批量操作。 <update id="updateList" parameterType="java.util.List"> <foreach collection="list" item="l" separator=";"> UPDATE demo set nam...原创 2020-04-22 14:47:25 · 217 阅读 · 0 评论 -
Win64 Oracle 11g 安装教程
Win64 Oracle 11g 安装教程双击setup.exe程序运行安装 邮箱选填 到这里就安装成功了原创 2018-05-23 17:41:25 · 478 阅读 · 0 评论 -
SQL列转行
SQL列转行就是获取数据表中的某一列数据整合成一条记录 函数名称:GROUP_CONCAT用法:select GROUP_CONCAT(userid SEPARATOR ”) FROM detailassis_userid为要获取的列名,separator为分隔符,在引号里面可以设置以什么分隔,默认以 ,逗号分隔。举例: 1、默认分割符 SQL:SELECT GROUP_CO...原创 2018-04-12 11:39:51 · 3418 阅读 · 0 评论 -
SQL获取当前时间、年、月、日等
1、获取当前时间:SQL:SELECT NOW(); 结果:2018-04-10 14:21:392、获取当前时间年份:SQL:SELECT YEAR(NOW()); 结果:2018 (1)获取上一年 SQL:SELECT YEAR(NOW())-1; 结果:2017 获取其余年份,同上3、获取当前时间年份及当前该年第几周SQL:SELECT Y...原创 2018-04-10 14:42:44 · 45459 阅读 · 1 评论 -
Mybatis复制记录直接插入
实际开发中,我们可能会遇到需要备份某些记录,为了方便备份,一条SQL就可以搞定。举例:1、根据旧id复制一份记录,新旧id传入mybatis配置如下:<insert id="copyModelInfoByid" parameterType="java.lang.String"> INSERT INTO `ldp_analy_model_info`...原创 2018-04-08 17:25:24 · 3657 阅读 · 0 评论 -
Mybatis批量插入(三)高效插入
为了提高代码的执行效率,我们有时需要采用批量插入的添加方法。mybatis配置如下:<insert id="insertModelConditionDetailList" parameterType="java.util.List"> insert into `ldp_analy_model_condition_detail` (<include re...原创 2018-04-08 17:04:39 · 4219 阅读 · 0 评论 -
Mybatis批量删除(二)
为了提高代码的执行效率,我们有时需要采用批量删除的删除方法批量删除之传入参数–数组mybatis配置如下:<delete id="deleteByIds"> DELETE FROM `ldp_info_trade` WHERE id in <foreach collection="array" item="item" open="(" sep...原创 2018-04-08 16:42:07 · 1363 阅读 · 0 评论 -
Mybatis批量查询(一)
为了提高代码的执行效率,我们有时需要采用批量查询的查询方法批量查询之传入参数–数组mybatis配置如下:<select id="queryModelInfoAuditMattersByCode" resultMap="baseMap"> SELECT <include refid="Base_Column_List"/> FROM `ldp_inf...原创 2018-04-08 16:33:19 · 5995 阅读 · 0 评论 -
MySQL数据库root用户密码重置方法
今天跟大家分享一个Windows系统 MySQL忘记密码,如何重置的方法。说一下起因:刚换了别人的电脑,在使用数据库的时候发现localhost数据库无法连接,原因是密码不对,我试了常用的密码都不对,不知道这个电脑的上个主人设置了怎样的密码。下面进入正题:想要修改密码,首先要知道我们的MySQL数据库的安装位置,如果你可以直接在硬盘中找到那就最好了;但是找不到的时候,跟大家分享一个简单有效原创 2018-01-09 16:39:12 · 1300 阅读 · 1 评论