随笔分类 - 数据库知识
摘要:mysql查询一个时间区间是否在另一个时间区间内 逻辑如下: limitStartTime <= startTime <= limitEndTime 或 limitStartTime <= endTime <= limitEndTime 或 limitStartTime > startTime an
阅读全文
摘要:因为数据库的wm_concat()函数返回的是VARCHAR2,但是我有个聚合操作,聚合后的参数长度超过4000,所以我需要写一个类似于wm_concat的函数,返回的是CLOB类型 我的报错sql如下: 下面讲解我的操作步骤: 先以sys用户授权: grant execute on dbms_lo
阅读全文
摘要:SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX; 然后找到进程号trx_mysql_thread_id,然后执行: kill 进程号;
阅读全文
摘要:一、索引 1、聚集索引 平时建表的时候都会为表加上主键, 在某些关系数据库中, 如果建表时不指定主键,数据库会拒绝建表的语句执行。 事实上, 一个加了主键的表,并不能被称之为「表」。一个没加主键的表,它的数据无序的放置在磁盘存储器上,一行一行的排列的很整齐, 跟我认知中的「表」很接近。如果给表上了主
阅读全文
摘要:数据库中的数据存在父子关系(单继承,每一条记录只有一个父亲). 如果要查询一条记录以及他的所有子记录,或者要查询一条记录以及他的所有父记录.那么递归查询就再合适不过了.可以简化复杂的SQL语句 现在数据库有一张Place表,用于存放中国的地区信息. 数据库数据如下 向下递归 查询安徽以及安徽以下的所
阅读全文
摘要:今天闲来想把mysql整到外网玩玩,不小心把mysql整的密码错误,然后一连串的百度,最后成功了,给大家分享一下mysql是如何修改密码的 方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = passw
阅读全文