关于ORACLE的各种操作~持续汇总~
- 增.删.改:
增加所有
INSERT INTO 表名 VALUES(序列名.NEXTVAL,'值1','值2','值3','值4','值5'); 指定增加
INSERT INTO 表名(字段1,字段2) VALUES('值1','值2'); 指定删除
DELETE FROM 表名 WHERE 字段1='值1'; 删除所有
DELETE FROM 表名; 指定更新
UPDATE 表名 SET 字段1='值1',字段2='值2' WHERE 字段3='值3';

INSERT INTO YXDP_B_TPF VALUES(SEQ_B_TPF.NEXTVAL,'蛋蛋','52','16526536566','skdlfew开放男就难看','男');
INSERT INTO YXDP_B_TPF(ID,XM) VALUES(SEQ_B_TPF.NEXTVAL,'前几年开发商'); DELETE FROM YXDP_B_TPF WHERE XM='前几年开发商';
DELETE FROM YXDP_B_TPF; UPDATE YXDP_B_TPF SET XM='247',NL='247' WHERE XB='男';
- 序列的创建:
CREATE SEQUENCE SEQ_TEST
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE
NOCACHE; 此时创建的序列名为 SEQ_TEST
INCREMENT BY : 序列的变化值.这里为1.所以它的下个值会加1.如果这里为2的话.它的下个值会加2.如果为-2的话.它的下个值会-2.
START WITH : 序列的初始值.这里设置为1.默认也为1NOMAXVALUE:序列的最大值.默认无最大值 NOMAXVALUE
NOCYCLE:不循环. 默认也是NOCYCLE
NOCACHE:缓存的序列个数.默认20.这里设置为不缓存 创建快捷方法:CREATE SEQUENCE 序列名;
- 序列的查询
SELECT 序列名.CURRVAL 当前序列值 FROM DUAL;
例如:SELECT SEQ_B_DATADISPOSE_ENTERING_MU.CURRVAL 当前序列值 FROM DUAL; SELECT 序列名.NEXTVAL 下一个序列值 FROM DUAL;
例如:SELECT SEQ_B_DATADISPOSE_ENTERING_MU.NEXTVAL 下一个序列值 FROM DUAL;
- 删除序列
DROP SEQUENCE 序列名;
- 查询所有储存过程、触发器、序列、视图、表
SELECT OBJECT_NAME 储存过程名 FROM USER_OBJECTS WHERE OBJECT_TYPE='PROCEDURE'; SELECT OBJECT_NAME 触发器名 FROM USER_OBJECTS WHERE OBJECT_TYPE='TRIGGER'; SELECT OBJECT_NAME 序列名 FROM USER_OBJECTS WHERE OBJECT_TYPE='CURSOR'; SELECT OBJECT_NAME 视图名 FROM USER_OBJECTS WHERE OBJECT_TYPE='VIEW'; SELECT OBJECT_NAME 表名 FROM USER_OBJECTS WHERE OBJECT_TYPE='TABLE';
- 修改表、字段信息
修改表名
ALTER TABLE 原表名 RENAME TO 新表名; 修改字段名
ALTER TABLE 表名 RENAME COLUMN 原字段名 TO 新字段名; 添加字段
ALTER TABLE 表名 ADD (字段名 VARCHAR2(255) NOT NULL); 删除字段
ALTER TABLE 表名 DROP COLUMN 字段名;
修改表注释
COMMENT ON TABLE 表名 IS '要修改的注释';
修改字段注释
COMMENT ON COLUMN 表名.字段名 IS '要修改的注释';
- 查看表注释
查询YXDP_B_ACTUAL_FLIGHT_TOTAL中所有字段的注释
SELECT * FROM USER_COL_COMMENTS WHERE TABLE_NAME='YXDP_B_ACTUAL_FLIGHT_TOTAL';
- DELETE删除,数据找回方法
这里查找的数据是2019-05-14的数据,
SELECT * FROM 表名 AS OF TIMESTAMP TO_TIMESTAMP('2019-05-14','yyyy-mm-dd') 把删除的表2数据 重新恢复到表1中
INSERT INTO 表名1(SELECT * FROM 表名2 AS OF TIMESTAMP TO_TIMESTAMP('2019-05-14','yyyy-mm-dd '));
关于ORACLE的各种操作~持续汇总~的更多相关文章
- oracle数据库误操作把表删除了,怎样恢复
一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的.一般步骤有:1.从flash back里查询被删除的表 select * from re ...
- PHP网络操作函数汇总
PHP网络操作函数汇总 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了PHP网络操作函数汇总,本文列举了如gethostbyaddr.gethostbyname.head ...
- Oracle闪回操作
Oracle闪回操作 1. 记录当前时间或SCN 在数据库变动前记录时间或SCN SQL> select to_char(sysdate,'YYYY-MM-DD HH24:mi:ss') fr ...
- [oracle] Oracle存储过程里操作BLOB的字节数据的办法,例如写入32位整数
作者: zyl910 一.缘由 BLOB是指二进制大对象,也就是英文Binary Large Object的缩写. 在很多时候,我们是通过其他编程语言(如Java)访问BLOB的字节数据,进行字节级的 ...
- 最常见的 Git 问题和操作清单汇总
最常见的 Git 问题和操作清单汇总 引言 本文整理自工作多年以来遇到的所有 Git 问题汇总,之前都是遗忘的时候去看一遍操作,这次重新整理了一下,发出来方便大家收藏以及需要的时候查找答案. 一.必备 ...
- ORACLE数据库误操作执行了DELETE,该如何恢复数据?
ORACLE数据库误操作执行了DELETE,该如何恢复数据? 原创 2016年08月11日 17:23:04 10517 作为一个程序员,数据库操作是必须的,但是如果操作失误,一般都会造成比较严重的后 ...
- 请教怎么查询ORACLE的历史操作记录!
请问如何查询ORACLE的历史操作记录!!!!!我用的是linux oracle 11g r2,想查一下前几天的数据库的历史操作记录,例如对表的insert,delete,update等等的操作记录, ...
- eclipse利用sql语句对Oracle数据库进行操作
对Oracle数据库执行操作的sql语句中表名和列名都需用英文双引号("")括起来. 注(\为转义符) 1.插入数据 sql = "insert into \" ...
- Oracle数据库基础操作语法
转载自:https://www.cnblogs.com/fallen-seraph/p/10685997.html 一.登录Oracle数据库 首先运行Oracle数据库: 默认的有两个账号: 管理员 ...
随机推荐
- 【转】微信小游戏接入Fundebug监控
在SegmentFault上看到Fundebug上线小游戏监控,刚好最近开始玩微信小游戏,于是尝试接入试了一下. 接入方法 创建项目的时候选择左下角的微信小游戏图标. 点击继续进入接入插件页面. 第三 ...
- java开发中的Mutex vs Semaphore
先看一下stackoverflow上是怎么说的吧 原文地址:http://stackoverflow.com/questions/771347/what-is-mutex-and-semaphore- ...
- java里常用的redis客户端简介
Redis的各种语言客户端列表,请参见Redis Client.其中Java客户端在github上start最高的是Jedis和Redisson.Jedis提供了完整Redis命令,而Redisson ...
- 盒子模型、IFC、BFC和Collapsing margins
前言 盒子模型作为CSS基础中的基础,曾一度以为掌握了IE和W3C标准下的块级盒子模型即可,但近日在学习行级盒子模型时发现原来当初是如此幼稚可笑.本文尝试全面叙述块级.行级盒子模型的特性.作为近日学习 ...
- Python Web(Django)与SQL SERVER的连接处理
(开开心心每一天~ ---虫瘾师) Python Web(Django) 与SQL SERVRE的连接----Come QQ群:607021567(里面有很多开源代码和资料,并且python的游戏也有 ...
- SpringBoot 同时整合thymeleaf html、vue html和jsp
问题描述 SpringBoot如何同时访问html和jsp SpringBoot访问html页面可以,访问jsp页面报错 SpringBoot如何同时整合thymeleaf html.vue html ...
- 解决error while loading shared libraries的通用方案
1. 首先 find / -name libevent-1.4.so.2 找到缺少的链接文件到底在那儿. 2. LD_DEBUG=libs LD_DEBUG=libs /usr/local/bin/f ...
- Python模拟登陆万能法-微博|知乎
Python模拟登陆让不少人伤透脑筋,今天奉上一种万能登陆方法.你无须精通HTML,甚至也无须精通Python,但却能让你成功的进行模拟登陆.本文讲的是登陆所有网站的一种方法,并不局限于微博与知乎,仅 ...
- java-直接选择排序
直接选择排序是一种简单的排序方法,它每次从当前待排序的区间中选择出最小的元素,把该元素与该区间的第一个元素交换. 第一次从a[0]~a[n-1]中选取最小值,与a0]交换,第二次从a[1]~a[n-1 ...
- HTML5 & MUI 界面样式
垂直居中+自动换行 样式效果如下所示,当文字没有超出一行时,显示如“备注信息”,当文字超出一行时,显示如“维修地点” HTML代码如下: <div class="mui-input-r ...