随笔分类 -  数据库

摘要:表数据: 1.简单合并列: 代码: SELECT col1 分组列, GROUP_CONCAT(DISTINCT col2 SEPARATOR ',') AS 合并后的列 FROM 数据拆分合并 GROUP BY col1 ; 效果: 2.合并行 转为数组 代码: SELECT col1 分组列, 阅读全文
posted @ 2021-06-27 17:54 R_Oasis 阅读(2662) 评论(0) 推荐(0)
摘要:前言 在上篇博客对于不同库创建同义词时,只是简单提了下dblink,并没有进行深入讲解,在此再对dblink进行深入学习。 一、定义 Dblink(database link),,英文翻译就是数据库连接,就是指不同数据库之间的访问。 二、语法 CREATE PUBLIC DATABASE LINK 阅读全文
posted @ 2021-04-08 11:20 R_Oasis 阅读(1696) 评论(0) 推荐(0)
摘要:SHOW OPEN TABLES [FROM db_name] [LIKE ‘pattern’] SHOW OPEN TABLES列举在表缓存中当前被打开的非TEMPORARY表。 SHOW OPEN TABLES会返回以下字段: Database 含有该表的数据库。 Table 表名称。 In_u 阅读全文
posted @ 2021-04-08 10:38 R_Oasis 阅读(230) 评论(0) 推荐(0)
摘要:--查询是否有锁表 select count(*) from v$locked_object; select * from v$locked_object; --查询锁的对应表以及其他操作 select b.owner,b.object_name,a.session_id,a.locked_mode 阅读全文
posted @ 2021-03-19 15:43 R_Oasis 阅读(464) 评论(0) 推荐(0)
摘要:Group_concat https://blog.csdn.net/qq_35531549/article/details/90383022 if if(a==1,‘男’,‘女’) concat https://blog.csdn.net/weixin_40803257/article/detai 阅读全文
posted @ 2020-04-17 09:34 R_Oasis 阅读(1049) 评论(0) 推荐(0)
摘要:1、触发器的作用: 触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2、什么是存储过程?用什么 阅读全文
posted @ 2018-09-28 10:12 R_Oasis 阅读(322) 评论(0) 推荐(0)
摘要:写的顺序:select … from… where…. group by… having… order by.. 执行顺序:from… where…group by… having…. select … order by… 阅读全文
posted @ 2018-08-09 10:09 R_Oasis 阅读(156) 评论(0) 推荐(0)
摘要:电脑重装系统后如何恢复 Mysql 数据库 一、【设置mysql的path】 比如:我的mysql在:D:\DataBase\mysql-5.7.13-winx64,可以在环境变量中重新新建一个环境变量Mysql_Home,变量值就是Mysql的安装目录 如图: 然后,在Path的变量值添加;%My 阅读全文
posted @ 2018-05-24 19:09 R_Oasis 阅读(9579) 评论(0) 推荐(0)
摘要:order by 排序查询、asc升序、desc降序 示例: select * from 学生表 order by 年龄 查询学生表信息、按年龄的升序(默认、可缺省、从低到高)排列显示 也可以多条件排序、 比如 order by 年龄,成绩 desc 按年龄升序排列后、再按成绩降序排列 group 阅读全文
posted @ 2016-11-07 10:31 R_Oasis 阅读(644) 评论(0) 推荐(0)
摘要:PowerDesigner从SqlServer数据库中导入实体模型 时间 2013-06-28 10:26:34 CSDN博客 原文 http://blog.csdn.net/sxycxwb/article/details/9193825 主题 PowerDesigner SQL Server 时间 阅读全文
posted @ 2016-10-31 16:34 R_Oasis 阅读(1607) 评论(0) 推荐(0)
摘要:截取日期: select to_char( NEW_TIME( sysdate, 'GMT','EST'), 'yyyy-mm')from dual; 或得年或月或日 Year/ month/Day select to_char(to_date('2016-01-01','yyyy-mm-dd'), 阅读全文
posted @ 2016-09-13 10:38 R_Oasis 阅读(6069) 评论(0) 推荐(0)
摘要:不同点: 1. 从删除内容上区分: truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构、被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.从语句类型上来区分 阅读全文
posted @ 2016-07-06 09:57 R_Oasis 阅读(1899) 评论(0) 推荐(0)
摘要:(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接 阅读全文
posted @ 2016-06-28 14:40 R_Oasis 阅读(282) 评论(0) 推荐(0)
摘要:区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 如: 存储字符串“abc", 对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符), 而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。 阅读全文
posted @ 2016-05-30 11:59 R_Oasis 阅读(4107) 评论(0) 推荐(0)