oracle总结--增删改查
oracle的执行计划
SQL> EXPLAIN PLAN FOR SELECT * FROM emp;
已解释。
SQL> SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));
或者:
SQL> select * from table(dbms_xplan.display);
select distinct * from student; --排除重复对象
select * from(select e.*,rownum rw from emp e) where rw>=8 and rw<=10;
--分页查询
select * from (select e.*,dense_rank() over(order by sal desc) rank from emp e) where rank=5; ---查出指定条件的一个排名
select job , max(sal) from emp having max(sal)>2000 group by job
-----------------------数据库group by和having
select months_between(sysdate,hiredate) from emp; 查看入职日期时间
select last_day(sysdate) from dual; 查看本月的最后一天
select substr(ename,0,1) from emp where regexp_like(substr(ename,0,1),'^([C-M]+)$'); -------截取首字母为C到M的值
update students set s=trim(ssss); ---把数据复制到新的字段上去
update students set sold=to_date('2013/06/30', 'yyyy-mm-dd hh24:mi') where sid =1;
------------------------修改表数据
insert into testes(create_time) values(now()) --mysql数据库进行插入当前时间操作(格式:2017-08-14 10:35:11)
alter table students add (ssss number(20)); ------添加表字段
alter table students rename column ssss to ss; ------修改表字段
alter table students drop column sss; ----------删除表字段
show recyclebin; ------查看回收站 purge recyclebin;-------------清空回收站
show recyclebin; -------闪回查看 flashback table 表名 to before drop; ---闪回数据库
savepoint a; 定义保存点 rollback to savepoint a; ---回退回保存点
set transaction isolation level SERIALIZABLE(read only(只读)、read committed(读取提交数据)); ---设置事物的隔离级别
创建两张关联表create table AA
(
aid number(10) primary key ,
sname varchar2(40) not null,
hibernate date
);
create table BB(
bid number(10) primary key,
dname varchar2(50),
constraint id_fk foreign key(bid) references AA(aid)
);
或者:创建两张表,然后修改表结构 alter table BB add contraint id_fk foreign key(bid) references AA(aid);
alter table grade add constraint id_fk foreign key (id) references student (id)
mysql中时间走系统时间,设置成timestamp 默认设置成CURRENT_TIMESTAMP 跟着系统时间自增
设置外键
alter table 表1 add constraint fk_stu foreign key (表1字段) references 表2(表2字段)
设置主键
alter table 表add constraint pk_student primary key(表字段);
创建序列
create sequence reqtea start with 1;
oracle总结--增删改查的更多相关文章
- mvc模式jsp+servel+dbutils oracle基本增删改查demo
mvc模式jsp+servel+dbutils oracle基本增删改查demo 下载地址
- mvc模式jsp+servel+jdbc oracle基本增删改查demo
mvc模式jsp+servel+jdbc oracle基本增删改查demo 下载地址
- web项目总结——通过jsp+servlet实现对oracle的增删改查功能
1.DAO模式 分包:依次建立 entity:实体包,放的是跟oracle数据库中表结构相对应的对象的属性,也就是这个对象有什么 dao:增删改查接口,实现增删改查的具体方法 service:同dao ...
- ASP.NET C# 连接 Oracle数据库增删改查,事务
一.知识介绍 ①ASP.NET 使用的是MVC模式,开发工具Visual studio ,语言C# ②Oracle是比较重型的数据库,这里主要介绍连接数据库,对数据进行具体的使用 ③Visual St ...
- JDBC概述及JDBC完成对Oracle的增删改查
什么是JDBC JDBC(Java Data Base Connectivity,Java数据库连接),是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问.它由一组用Java语言 ...
- Mybatis连接Oracle实现增删改查实践
1. 首先要在项目中增加Mybatis和Oracle的Jar文件 这里我使用的版本为ojdbc7 Mybatis版本为:3.2.4 2. 在Oracle中创建User表 create table T_ ...
- C# 连接 Oracle数据库增删改查,事务
一. 前情提要 一般.NET环境连接Oracle数据库,是通过 TNS/SQL.NET 配置文件,而 TNS 必须要 Oracle 客户端(如果连接的是服务器的数据库,本地还要装一个 client , ...
- 【转】mybatis连接Oracle做增删改查
原文地址:http://blog.csdn.net/liumengcheng/article/details/34422475 入门请看http://blog.csdn.NET/liumengchen ...
- java 连接oracle 进行增删改查
1.在DAO层新增类OraclePersionDao package com.test.dao; import java.sql.*; /** * Created by wdw on 2017/9/1 ...
随机推荐
- FineUIMvc v1.4.0 发布了(ASP.NET MVC控件库)!
FineUIMvc v1.4.0 已经于 2017-06-30 发布,FineUIMvc 是基于 jQuery 的专业 ASP.NET MVC 控件库,是我们的新产品.由于和 FineUI(专业版)共 ...
- ASP.Net Core2.1中的HttpClientFactory系列二:集成Polly处理瞬态故障
前言:最近,同事在工作中遇到了使用HttpClient,有些请求超时的问题,辅导员让我下去调研一下,HttpClinet的使用方式已经改成了之前博客中提到的方式,问题的原因我已经找到了,就是因为使用了 ...
- Go源码编译安装
参考文档1:https://www.cnblogs.com/majianguo/p/7258975.html 参考文档2:http://www.loongson.cn/news/company/456 ...
- VMware威睿
VMware总部位于美国加州帕洛阿尔托 [1] ,是全球云基础架构和移动商务解决方案厂商,提供基于VMware的解决方案, 企业通过数据中心改造和公有云整合业务,借助企业安全转型维系客户信任 [2- ...
- python-边练边学
#换行print(a),print(b),print(c)'''以上是不换行打印以下是换行打印'''print(a)print(b)print(c) #注释#python中的注释有三种方式:单行注释 ...
- docker redis 多个实例
Docker运维笔记-Docker端口映射 - 恶性佛 - CSDN博客https://blog.csdn.net/qq_29994609/article/details/51730640 利用 Do ...
- MySQL数据库性能优化思路与解决方法(一转)
1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越 小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设 ...
- Python3练习题 021:递归方法求阶乘
利用递归方法求5!. 方法一 f = 1 for i in range(1,6): f = f * i print(f) 方法二 import functools print(functo ...
- 【知乎】WinForm 与 WPF的区别
你想上班 那么针对公司需求学如果只是自己写着玩 那么区分一下1.你的程序运行在 自己机器a.一个工具而已 要的是cooooooool 那么WPFb.一个工具而已 要的是useful easy 那么wi ...
- 【学亮IT手记】angularJS+select2多选下拉框实例
永远保持对大部分知识的好奇心,学习从不枯燥,也没有被逼学习一说,乐此不疲才是该有的心态和境界!!! 引入相关js库: html部分代码: angularJS定义数据源变量: