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 ...
随机推荐
- Item 26: 避免对universal引用进行重载
本文翻译自<effective modern C++>,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 博客已经迁移到这里啦 如果你需要写一个以名字作为参数,并记录下当前日期和 ...
- 设置placeholder无效解决办法
一.设置placeholder的方法 placeholder属性用来设置控件内部的提示信息 <input type="text" placeholder="请输入用 ...
- 北京教育软件创业公司招 .net工程师
北京教育软件创业公司,招 .net工程师,月工资2万左右,有合适的朋友帮忙推荐下,要求水平稍高一些的.产品目前用Winform开发的.创始人两个清华,一个北大.老板在美国待了七年回来的,爱人在清华教书 ...
- Python全栈开发之路 【第五篇】:Python基础之函数进阶(装饰器、生成器&迭代器)
本节内容 一.名称空间 又名name space,就是存放名字的地方.举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方. 名称空间共3种,分别如下 ...
- Java 自动装箱与拆箱(Autoboxing and unboxing)
什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing).拆箱(unboxing)是自J2SE 5.0开始提供的功能. 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = ...
- Codeforces Round #521 (Div. 3)
B 题过的有些牵强,浪费了很多时间,这种题一定想好思路和边界条件再打,争取一发过. D 题最开始读错题,后面最后发现可以重复感觉就没法做了,现在想来,数据量大,但是数据范围小枚举不行,二分还是可以的 ...
- CentOS 7从Python 2.7升级至Python3.6.1
引言: CentOS是目前最为流行的Linux服务器系统,其默认的Python 2.x,但是根据python社区的规划,在不久之后,整个社区将向Python3迁移,且将不在支持Python2, 那该如 ...
- vue入门(一)
通过JS引用vue就不说了,重点说一下使用npm搭建vue脚手架. (以下是windows系统下的操作,win7+) npm是个命令行工具,在搭建vue脚手架之前首先要安装nodeJS,下面是node ...
- vs快捷键 C#
快速构建构造函数 输入 ctor 然后按 TAB 键 快速构建自动属性 在变量那里,右击鼠标,点“重构”--“封装字段” Visual Studio快捷键 [VS2008/VS2005] ****** ...
- Yii2几个要注意的小地方
本人新手, 刚接触Yii, 记录下遇到的坑, 大神请绕道/ 1. //插入数据到数据库, 需要 new 一下,设置属性: $info = new BasicInfo(); $info -> se ...