spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
1、spool 命令
spool "D:\test.txt"
spool off
SQL> host cls
2、创建一个表
SQL> --条件(1):有创建表的权限,(2):有表空间
SQL> desc t4;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
TID NUMBER
TNAME VARCHAR2(20)
TNAME2 CHAR(6)
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS TABLE
DEPT TABLE
EMP TABLE
EMP10 TABLE
SALGRADE TABLE
STUDENT TABLE
T1 TABLE
T4 TABLE
已选择8行。
SQL> drop table t1;
表已删除。
SQL> drop table t4;
表已删除。
SQL> --创建表
SQL> create table t4(tid number,tname varchar2(20),tname2 char(6));
表已创建。
SQL> --向表里面插入数据
SQL> --Oracle的数据类型
SQL> --A:varchar2(size)可变和定长区别
SQL> --B:varchar2()不能超过4096字节
SQL> --C:oracle的数据类型支持可见字符存储和不可字符的存储,存图片
3.创建并且copy表,使用create table tablename + as的语法
SQL> --案例:
SQL> create table t5
2 as
3 select * from emp;
表已创建。
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BIN$5k3GcwZfRjiWlxGs/u26nA==$0 TABLE
BIN$rIQD16aER0KVHp0zrF1+qA==$0 TABLE
BONUS TABLE
DEPT TABLE
EMP TABLE
EMP10 TABLE
SALGRADE TABLE
STUDENT TABLE
T4 TABLE
T5 TABLE
已选择10行。
SQL> desc t5;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
EMPNO NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL> set linesize 120
SQL> set pagesize 120
SQL> select * from t5;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
7566 JONES MANAGER 7839 02-4月 -81 2975 20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
7782 CLARK MANAGER 7839 09-6月 -81 2450 10
7788 SCOTT ANALYST 7566 19-4月 -87 3000 20
7839 KING PRESIDENT 17-11月-81 5000 10
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30
7876 ADAMS CLERK 7788 23-5月 -87 1100 20
7900 JAMES CLERK 7698 03-12月-81 950 30
7902 FORD ANALYST 7566 03-12月-81 3000 20
7934 MILLER CLERK 7782 23-1月 -82 1300 10
已选择18行。
4.查看别的用户下的表
SQL> select * from scott.dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
5.rowid行地址 索引的时候使用
SQL> select rowid,empno,ename from emp;
ROWID EMPNO ENAME
------------------ ---------- ----------
AAAR3sAAEAAAACXAAA 7369 SMITH
AAAR3sAAEAAAACXAAB 7499 ALLEN
AAAR3sAAEAAAACXAAC 7521 WARD
AAAR3sAAEAAAACXAAD 7566 JONES
AAAR3sAAEAAAACXAAE 7654 MARTIN
AAAR3sAAEAAAACXAAF 7698 BLAKE
AAAR3sAAEAAAACXAAG 7782 CLARK
AAAR3sAAEAAAACXAAH 7788 SCOTT
AAAR3sAAEAAAACXAAI 7839 KING
AAAR3sAAEAAAACXAAJ 7844 TURNER
AAAR3sAAEAAAACXAAK 7876 ADAMS
AAAR3sAAEAAAACXAAL 7900 JAMES
AAAR3sAAEAAAACXAAM 7902 FORD
AAAR3sAAEAAAACXAAN 7934 MILLER
AAAR3sAAEAAAACXAAO 1 aaa
AAAR3sAAEAAAACXAAP 2 bb
AAAR3sAAEAAAACXAAQ 3 ccc
AAAR3sAAEAAAACXAAR 4 cccc4
已选择18行。
SQL> desc t5;
名称 是否为空? 类型
----------------------------------------------------------------- -------- --------------------------------------------
EMPNO NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
6.表的增删改查
SQL> alter table t5 drop column ename;
表已更改。
SQL> desc t5;
名称 是否为空? 类型
----------------------------------------------------------------- -------- --------------------------------------------
EMPNO NUMBER(4)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL> --向表中添加一列
SQL> alter table t5 add ename varchar2(10);
表已更改。
SQL> desc t5;
名称 是否为空? 类型
----------------------------------------------------------------- -------- --------------------------------------------
EMPNO NUMBER(4)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
ENAME VARCHAR2(10)
SQL> --修改表中的字段
SQL> alter table t5 modify varchar2(20);
SQL> alter table t5 modify ename varchar2(20);
表已更改。
SQL> desc t5;
名称 是否为空? 类型
----------------------------------------------------------------- -------- --------------------------------------------
EMPNO NUMBER(4)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
ENAME VARCHAR2(20)
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BIN$5k3GcwZfRjiWlxGs/u26nA==$0 TABLE
BIN$rIQD16aER0KVHp0zrF1+qA==$0 TABLE
BONUS TABLE
DEPT TABLE
EMP TABLE
EMP10 TABLE
SALGRADE TABLE
STUDENT TABLE
T4 TABLE
T5 TABLE
已选择10行。
7.删除表
SQL> drop table t4;
表已删除。
8.oracle的回收站
SQL> --A:查看回收站
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
T1 BIN$rIQD16aER0KVHp0zrF1+qA==$0 TABLE 2014-10-12:21:13:59
T4 BIN$yrN6U2dUQj+gtVqcgRFodw==$0 TABLE 2014-10-12:21:28:46
T4 BIN$5k3GcwZfRjiWlxGs/u26nA==$0 TABLE 2014-10-12:21:14:05
SQL> --B:清空回收站
SQL> purge recyclebin;
回收站已清空。
SQL> --C:彻底删除一张表 drop table test1 purge;--加上purge,直接删除一张表,不通过回收站
SQL> --D:还原表(从回收站中返复原表)
SQL> --闪回的内容
SQL> --并不是所有的人都有回收站 管理员没有回收站
SQL> --E:结论:通过回收站的名字,查看原来表的内容,需要双引号
SQL> spool off
spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站相关推荐
- Mybatis(17)注解方式增删改查单表
IUserDao.java /*在mybatis中,CRUD一共有四个注解 * @Select @Insert @Update @Delete*/ public interface IUserDao ...
- 【Mybatis 之应用篇】1_Mybatis简介、第一个Mybatis程序和增删改查在Mybatis中的使用方式
文章目录 Mybatis 一.简介 1.持久化 2.持久层 3.为什么需要Mybatis? 二.第一个Mybatis程序 1.创建一个数据库 2.配置pom.xml文件 3.创建实体类 4.创建一个M ...
- HBase--JavaAPI的操作,创建表修改表,增删改查数据
DDL: public class HbaseClientDemo {Connection conn = null;@Beforepublic void getConn() throws Except ...
- Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作
Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作,单表查询,多表查询 一丶表与表之间的关系 背景: 由于如果只使用一张表存储所有的数据,就会操作数 ...
- day08 外键字段的增删改查 正向反向插叙概念 跨表查询 聚合查询与分组查询 F查询
day08 外键字段的增删改查 正向反向插叙概念 跨表查询 聚合查询与分组查询 F查询 昨日内容复习 自定义过滤器.标签.inclusion_tag 1.首先现在应用目录下创建名字为templatet ...
- java多数做增删改查_Java 实现一个 能够 进行简单的增删改查的 超市管理系统
1. 首先编写一个 Fruitltem 的商品类, 描述 商品的基本信息. 代码如下: 保证详细, 运行的起来, 有什么 问题也可以评论留言. /* * 自定义类, 描述商品信息 * * 商品的属性: ...
- Day4--Python--列表增删改查,元组,range
# 一.列表# 能装东西的东西 列表中装的数据是没有限制的,大小基本上够用# 列表用[]表示# 有索引和切片 [start,end,step] ###增删改查 (重点) # 1.新增 # appent ...
- spool命令、创建一个表,创建而且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站...
1.spool命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创建 ...
- mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...
MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...
最新文章
- 算法------长度最小的子数组
- 计算机应用基础电大答案2015,2015电大形考计算机应用基础_Windows7操作系统_客观题(答案).doc...
- iPhone的UDID与push中使用的device token的关系
- AI 一体机,满足新时代的新需求
- The Code Is The Model
- 我们多么想要新的Java日期/时间API?
- 科目三场外考试易出错的环节
- freeCodeCamp认证
- python中的def是什么意思啊_python中的def是什么意思
- 数字图像处理复习总结
- 计算机参数配置解读,教你看懂电脑配置参数,了解组装电脑基本知识
- [技术评论]龙芯电脑
- RocketMQTemplate发送带tags的消息
- import torch -- AttributeError: module ‘typing‘ has no attribute ‘_SpecialForm‘
- 手机软件测试实习感想
- Learning records1:nltk安装的一些注意点(学习自用)
- 手持无刷云台三轴全角度到底有多少坑
- java程序开启远程调试、断点功能
- 关于基本三角函数反函数的图像问题+正切,余切
- 非易失性存储器Flash和EEPROM之间的差异与优缺点
热门文章
- 机器学习(K-means聚类原理以及用法)
- 电网操作:线路、主变、母线操作讲解
- Java 虚拟机内存分配与回收策略
- VTK:vtkSeedWidget种子小部件用法实战
- VTK:vtkAnnotatedCubeActor用法实战
- opengl加载显示3D模型SMD类型文件
- boost::range_pointer相关的测试程序
- boost::multi_array模块实现在矩阵上测试切片
- boost::hana::zip_shortest_with用法的测试程序
- boost::container模块实现插入和放置的测试程序