数据库
大胡子叔叔_
这个作者很懒,什么都没留下…
展开
-
数据库的事务
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响原创 2017-11-12 20:27:57 · 176 阅读 · 0 评论 -
oracle数据库删除重复记录
oracle数据库中的rowid是数据库中的自带的唯一标识符 可以根据rowid删除一张表中的重复数据delete from 表名 where rowid not in (select min(rowid) from 表名 group by 所有的列)原创 2018-01-08 09:33:23 · 299 阅读 · 0 评论 -
Oracle删除表中重复数据
我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢? 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。 一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧。 下面语句可以查询出那些数据是重复的: select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 ha...转载 2018-02-28 14:41:57 · 260 阅读 · 0 评论 -
关于数据库中timestamp类型 转换问题
1.select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1,to_char(current_timestamp) time2 from dual;2.SELECT to_timestamp('27-01-2015 13:12:44.436000', 'dd-mm-yyyy hh24:mi:ss.ff') ti...原创 2018-08-16 10:33:02 · 20949 阅读 · 0 评论 -
oracle表分区实现及查询
oracle表分区实现及查询目录:范围分区列表分区散列分区范围-散列分区范围-列表分区内容:oracle分区表的创建和查询操作详述提示:本文使用的表为oracle用户hr下的job_history,创建分区使用的表名均为hr_job_history。job_history表数据为:1.范围分区:范围分区将数据基于指定的范围映射到不同分区,创建表时可以创...转载 2018-08-16 15:20:48 · 26783 阅读 · 2 评论 -
oracle数据中一个字段中存在多个值 进行分组统计查询
如图我有这样的两条数据 我要根据unit_name这个字段中的多个值进行分组统计数量我要显示的格式如下单位名称 数量测试单位 1dd 2幼儿园 2SQL语句如下SELECT t.UNIT_NAME, count(*) FROM (select pkid, regexp...原创 2018-10-22 11:48:10 · 15219 阅读 · 1 评论 -
cmd命令导入导出oracle数据库
exp命令是导出数据imp命令是导入数据如果提示 如下图错误确定你的环境变量中是否添加了oracle的bin exp 导出整个数据库 exp 账号/密码@ip:端口/标识符 file='盘符:/文件名.dmp' 如果需要导出指定的表 exp 账号/密码@ip:端口/标识符 file='盘符:/文件名.dmp' table...原创 2018-11-28 17:12:59 · 3596 阅读 · 0 评论 -
oracle的 listagg() WITHIN GROUP ()函数使用
1.使用条件查询 查询部门为20的员工列表-- 查询部门为20的员工列表SELECT t.DEPTNO,t.ENAME FROM SCOTT.EMP t where t.DEPTNO = '20' ;效果:2.使用 listagg() WITHIN GROUP () 将多行合并成一行SELECT T .DEPTNO, listagg (T ...原创 2019-04-27 10:49:09 · 4935 阅读 · 1 评论 -
用一个sql 语句统计出失败和成功的数量
有一个表结构如下:地区 业务 操作(退订/订购) 成功/失败(1 表示成功,0表示失败)——————————————————————————————————统计出来是按地区和业务分组统计得出如下表地区 业务 退订成功量 退订失败量 订购成功量 订购失败量————————————————————————————————select 地区,业务,sum(case when...原创 2019-04-30 14:47:20 · 5880 阅读 · 2 评论 -
设计表的案例
如下图我要设计该模块的表首先全局配置下有系统配置,行业技能,接口管理系统配置下有全局配置,模型管理,会员整合,自定义导航,地区管理全局配置下有站点配置,基本陪置等。。。。。。。。当点击站点配置是会出现相相应的内容(该内容为全部为键值对形式 设计表的时候要根据键值对形式设计)大致可以绘画出如下图(该图的文本框,上传,下拉框可以设置一张枚举表)概原创 2018-01-31 15:00:51 · 379 阅读 · 0 评论 -
Oracle数据库中的listener.ora和tnsnames.ora的作用
listener.ora文件listener.ora是服务器端用的,oracle监听程序,就是读的这个文件,里面有oracle服务器端的socket监听地址和端口(如果要想局域网中的其他人,能够访问我本地的oracle,要把我本机的地址写进去,如10.11.19.19LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADD原创 2018-01-24 10:23:08 · 6986 阅读 · 0 评论 -
数据库设计
下载并安装powerDesigner工具使用详解 请参考 http://blog.csdn.net/wangpeng047/article/details/7164643powerdesigner应该注意的 1 oracle关键字 默认带有双引号 必须去除 选中物理模型图 --Database- edit current dbms - script原创 2017-12-04 16:02:21 · 247 阅读 · 0 评论 -
oracle sql语句练习
创建表CREATE TABLE student ( s# number, --学生编号 sname varchar2(32), --学生姓名 sage number, --学生年龄 ssex varchar2(8) --学生性别 ) --课程表 CREATE TABLE course ( c# numbe...原创 2017-11-13 20:53:57 · 336 阅读 · 0 评论 -
oracle运算符和函数
||-----连接操作符 将多个字符串或数据原创 2017-11-13 20:20:39 · 481 阅读 · 0 评论 -
Oracle数据库创建序列
创建Oracle数据库序列可以用来自增Oracle数据的主键创建序列oracle序列的创建:create sequence seq_newsIdincrement by 1start with 1maxvalue 999999999;CREATE SEQUENCE seq_newsId[increment by n][start with原创 2017-12-10 16:39:53 · 951 阅读 · 0 评论 -
java往数据库添加具体时间
Oracle------data类型Date date=new Date();//取得当前时间SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String datetime = tempDate.format(date); //格式化setDate(new java.原创 2017-12-01 18:55:48 · 5657 阅读 · 0 评论 -
Oracle----plsql编程-----有点难度的动脑题
/*题目一 在plsql中创建表cc 插入数据如下(列 c1,c2): c1 c2 1 西 1 安 1 的 2 天 2 气 3 好 转换为 1 西安的2 天气 输出3 好 输出*/create table cc ( c1 number, c2 varchar2(3))delete from cc;insert into cc values('1','西');insert into cc...原创 2017-11-04 15:40:05 · 2601 阅读 · 0 评论 -
Oracle数据库总结
一、SQL语言分类:1.DDL(数据定义语言): create(创建) alter(修改) drop(删除)------------主要是对表操作。 2.DML(数据操作语言): insert(插入) delete(删除) update(更新) select(查询) 、select......for update(查询更新)----表中数据原创 2017-12-05 00:02:19 · 348 阅读 · 0 评论 -
Oracle总结1
1. 当前主流数据库:|-微软:SQL Server、access|-瑞典:Mysql|-IBM: DB2|-Sybase: Sybase|-Oracle:OracleA. 小型数据库:access、foxbase。负载量小,100人内,成本千元内,安全性要求不高。例如留言板等。B. 中型数据库:Mysql、SQL Server、Inform原创 2017-12-05 10:16:42 · 268 阅读 · 0 评论 -
oracle 多表连接
迪卡儿积select * from dept,emp where dept.deptno=emp.deptno原创 2017-11-16 10:03:42 · 223 阅读 · 0 评论 -
Oracle 多行转一行去除重复数据 listagg() within group()
regexp_replace(listagg(a, ',') within group(order by a),'([^,]+)(,\1)+','\1') as a原创 2019-08-19 15:10:01 · 8573 阅读 · 1 评论