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

转载于:https://www.cnblogs.com/zsychanpin/p/6971996.html

spool命令、创建一个表,创建而且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站...相关推荐

  1. Mybatis(17)注解方式增删改查单表

    IUserDao.java /*在mybatis中,CRUD一共有四个注解 * @Select @Insert @Update @Delete*/ public interface IUserDao ...

  2. 【Mybatis 之应用篇】1_Mybatis简介、第一个Mybatis程序和增删改查在Mybatis中的使用方式

    文章目录 Mybatis 一.简介 1.持久化 2.持久层 3.为什么需要Mybatis? 二.第一个Mybatis程序 1.创建一个数据库 2.配置pom.xml文件 3.创建实体类 4.创建一个M ...

  3. HBase--JavaAPI的操作,创建表修改表,增删改查数据

    DDL: public class HbaseClientDemo {Connection conn = null;@Beforepublic void getConn() throws Except ...

  4. Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作

    Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作,单表查询,多表查询 一丶表与表之间的关系 背景: ​ ​ ​  ​ ​ 由于如果只使用一张表存储所有的数据,就会操作数 ...

  5. day08 外键字段的增删改查 正向反向插叙概念 跨表查询 聚合查询与分组查询 F查询

    day08 外键字段的增删改查 正向反向插叙概念 跨表查询 聚合查询与分组查询 F查询 昨日内容复习 自定义过滤器.标签.inclusion_tag 1.首先现在应用目录下创建名字为templatet ...

  6. java多数做增删改查_Java 实现一个 能够 进行简单的增删改查的 超市管理系统

    1. 首先编写一个 Fruitltem 的商品类, 描述 商品的基本信息. 代码如下: 保证详细, 运行的起来, 有什么 问题也可以评论留言. /* * 自定义类, 描述商品信息 * * 商品的属性: ...

  7. Day4--Python--列表增删改查,元组,range

    # 一.列表# 能装东西的东西 列表中装的数据是没有限制的,大小基本上够用# 列表用[]表示# 有索引和切片 [start,end,step] ###增删改查 (重点) # 1.新增 # appent ...

  8. spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站

      1.spool 命令 spool "D:\test.txt" spool off SQL> host cls 2.创建一个表 SQL> --条件(1):有创 ...

  9. mysql用创建的用户登陆并修改表格_MySQL 基础学习二:创建一个用户表,并增删改查...

    MySQL 基础学习二:创建一个用户表,并 增删改查 提示:MySQL 命令建议都用大写,因为小写运行时,还是翻译成大写的. 第一步,创建一个用户表 1,打开控制台,进入数据库 C:\Users\Ad ...

最新文章

  1. Qt Linguist翻译过程概述
  2. 宜搭数据量扩容升级公告
  3. vsftpd虚拟用户和本地用户不能共存的解决方法
  4. SharePoint【学习笔记】-- SharePoint 2010 技术参数整理
  5. iOS 封装跑马灯和轮播效果
  6. VS创建第一个程序hello(跨文件)
  7. 富士通大数据架构解决方案闪耀存储峰会
  8. windows系统镜像修复计算机,Win7操作系统下系统还原和映像修复方法
  9. 技巧心得:在国家核心期刊发表文章应注意(三)
  10. 最新阿里云国际版支付方式以及注册教程和方法
  11. Joel Spolsky在耶鲁大学的演讲(上)
  12. jQuery之.each( function(index, Element) )
  13. 智能分拣解决方案市场现状研究分析报告 -
  14. 零基础学习WEB前端开发(七):注释及特殊字符
  15. 姚明仅得7分13篮板 火箭力取开拓者2比1领先
  16. Android获取天气预报的两种方式(国家气象局和中央气象台天气预报API)
  17. 购买计算机的作文英语,电脑英语作文_电脑,computer,英文_高中英语作文_作文地带...
  18. 竞价账户创意如何编辑,干货奉上
  19. 3、ESP8266入门(AT模式)——手机与ESP8266通信(AP模式)
  20. 【转】Alpha、Beta、RC、GA、RTM 版本的含义

热门文章

  1. python连接池框架_python3.0 django mysql连接池说明
  2. python合并表格_python合并表格sheets
  3. python实现logistic增长模型
  4. 笔记︱集成学习Ensemble Learning与树模型、Bagging 和 Boosting、模型融合
  5. mongodb远程连接访问
  6. 做双网卡绑定_______物理机在双网卡的情况下做多IP绑定
  7. 约束布局管理器 CAConstraintLayoutManager 以及其不起作用
  8. 链表相关的面试题型总结
  9. 一步一步教你使用Jmail实现邮件的接收与发送
  10. 在C#中调用Java代码