传统数据库
欲将心事付瑶琴知音少弦断有谁听
尘世中一个迷途小书童
展开
-
关于group by 后,想要查询多余列的问题
关于group by 后,想要查询多余列的问题原创 2023-11-22 11:03:45 · 493 阅读 · 0 评论 -
根据另一个表的数据更新本表、2个关键字段相同的去重
update A表 a set a.columnA = b.columnB from B表 b where a.id = b.id更新所有符合条件的记录原创 2021-11-04 15:36:44 · 183 阅读 · 1 评论 -
kingBase数据库的存储过程记录,包括STRPOS查找函数
原创 2021-10-20 16:54:17 · 747 阅读 · 0 评论 -
distinct之后,如何查询所有字段
其实也没什么难的,就是一个思路的问题。都知道distinct可以单字段去重,也可以多字段去重,假如有表 A,其有id,name,sex,addr,tel,createTime等如下字段,其中id是主键,故唯一那么我们就可以对其他字段进行去重操作了。1、按单字段去重, select distinct(name) from A 这样,可以仅仅可以查询name这一列,且name没有相同数据。2、多字段去重 select distinct(name,...原创 2021-08-20 15:21:54 · 6758 阅读 · 3 评论 -
关于kingbase数据库存储过程的编写
由于公司使用的是云环境开发,内容复制不出来,只能拍照记录下了。这是自己参考着kingbase的帮助文档写的符合公司业务功能的存储过程。原创 2021-06-30 15:59:54 · 1391 阅读 · 0 评论 -
利用count(case when ··· then ··· end ) 可以统计不同状态的物品数量
select d.tools_name, null as sum,null as num,dtp.specs,dtp.type,count( case when state =0 then 'state' end ) as 在库 ,count(case when state =1 then 'state' end) 借出 ,count(case when state =2 then 's...原创 2019-07-01 10:09:59 · 16161 阅读 · 2 评论 -
linux中安装oracle11的最后关头配置监听失败
http://www.mamicode.com/info-detail-1647762.html一路就是跟着上面的这篇文章配置的,但是其中的坎坷并不少,一开始不知道什么是静默方式配置客户端,而是参考的一篇gui(图形界面)配置的,直到出现了下面的这个错误一直在这里wait.......;直到问了大神才知道这种方式是gui,在这里wait就是在启动界面,因为没有界面所以一直等待,知道原因之后就好办了...原创 2018-06-14 18:34:28 · 3590 阅读 · 2 评论 -
查询语句的执行顺序
1 from 2, join ..on3,where,4,group by 5 having ,6,select7,distinct,8,order by 例如,查询平均工资高于8000的部门的最高和最低 工资select max(sal),min(sal),depto from emp group by depto having avg(原创 2017-06-25 15:18:56 · 418 阅读 · 0 评论 -
数据库零散知识点
1、插入日期型数据使用 TO_DATE函数insert into 表名 (id,name,job,birth) values('1003','TOM','程序员',TO_DATE('1991-09-08','yyyy-MM-dd'))2 修改表中数据的语法update 表名 SET 字段名=新值,字段名='新值' where 字段名=‘表中的值’3 CONCAT函数:拼原创 2017-06-25 13:48:59 · 231 阅读 · 0 评论 -
Windows DOS窗体下Oracle 数据库的导入导出命令
摘要: oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 创建用户 给用户增加导入数据权限的操作ora转载 2017-06-12 23:26:25 · 533 阅读 · 0 评论 -
EXP/IMP迁移数据
原来的数据库服务器运行在HP DL388G7服务器上面,内存32G,由于业务增长,内存吃紧,加上时不时出现服务器硬件故障,由于是单实例单服务器,存在单点发现,于是打算采取一些措施改善一下:1)升级服务器内存2)并搭建服务器操作系统级别的双机3)迁移数据库数据到新服务器 前面已经写过升级服务器内存相关的文章,题目为“数据库服务器升级内存需要考虑的问题”,链接如转载 2017-06-12 23:17:48 · 275 阅读 · 0 评论 -
Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法)
Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法)用 imp 和 exp 命令导入导出数据库 (转自:http://www.cnblogs.com/yugen/archive/2010/07/25/1784763.html)注: 在splplus环境下执行时,在命令前加 ! 号,这样 SQL> !exp ... 和 SQL> !i转载 2017-06-11 19:44:24 · 2022 阅读 · 0 评论 -
数据库连接池
连接池的作用及讲解连接池的作用就是为了提高性能。 连接池的作用:连接池是将已经创建好的连接保存在池中,当有请求来时,直接使用已经创建好的连接对数据库进行访问。这样省略了创建连接和销毁连接的过程。这样性能上得到了提高。基本原理是这样的:(1)建立数据库连接池对象(服务器启动)。(2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。(3)对于一转载 2017-05-29 20:11:24 · 226 阅读 · 0 评论 -
简单的存储过程
-- 创建存储过程(查询得到男性或女性的数量, 如果传入的是0就女性否则是男性) DELIMITER $ CREATE PROCEDURE mybatis.ges_user_count(IN sex_id INT, OUT user_count INT) BEGIN IF sex_id=0 THEN SELECT COUNT(*) FROM mybatis.p_us原创 2017-05-29 19:07:21 · 210 阅读 · 0 评论