5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算
2015-01-30 20:48
429 查看
1
Oracle基于用户的管理方案
2 DDL语句可以管理数据库的对象有:视图
索引
序列
同义词
约束
3
创建一个表,有2个条件(1
有权限;2有表空间)
Oracle给你提供了默认的resource.
4
创建表,表信息的增删改,Oracle回收站
5集合运算
1
Oracle基于用户的管理方案
2 DDL语句可以管理数据库的对象有:视图
索引
序列
同义词
约束
3
创建一个表,有2个条件(1
有权限;2有表空间)
Oracle给你提供了默认的resource.
4
创建表,表信息的增删改,Oracle回收站
DDL 管理数据库的对象 表 视图 索引 序列 同义词 约束(..... ) oracle基于用户的管理方案 借助于管理工具可以方便 看到数据库各个对象.... 1 创建一个表 2个条件(1 有权限 2 有表空间) oracle给你提供了默认的resource, create table t4(tid number, tname varchar2(20), tname2 char(6)); insert into t4 () values(1, '12') oracle的数据类型: a) VARCHAR2(size) 可变和定长区别 b) varchar2() 不能超过4096 c) oracle的数据类型 支持可见字符存储和不可字符的存储, 存图片 ---创建并且copy表 create + as create table t5 as select *from emp; ----查看别的用户下的表 select * from scott.emp; -- rowid 行地址 索引时候用 SQL> select rowid, empno, ename from emp; ROWID EMPNO ENAME ------------------ ---------- ---------- AAAMfPAAEAAAAAgAAA 7369 SMITH AAAMfPAAEAAAAAgAAB 7499 ALLEN AAAMfPAAEAAAAAgAAC 7521 WARD AAAMfPAAEAAAAAgAAD 7566 JONES AAAMfPAAEAAAAAgAAE 7654 MARTIN AAAMfPAAEAAAAAgAAF 7698 BLAKE AAAMfPAAEAAAAAgAAG 7782 CLARK AAAMfPAAEAAAAAgAAH 7788 SCOTT AAAMfPAAEAAAAAgAAI 7839 KING AAAMfPAAEAAAAAgAAJ 7844 TURNER AAAMfPAAEAAAAAgAAK 7876 ADAMS AAAMfPAAEAAAAAgAAL 7900 JAMES AAAMfPAAEAAAAAgAAM 7902 FORD AAAMfPAAEAAAAAgAAN 7934 MILLER 已选择14行。 表信息的增删改 alter table t1 add myname varchar2(20); alter table t1 modify myname varchar2(40); alter table t1 drop column myname --删除表(Oracle回收站) drop table test1; --oracle的回收站 -- 查看回收站 show recyclebin -- 清空回收站 purge recyclebin; -- 彻底删除一张表 drop table test1 purge; --直接删除一张表,不通过回收站 -- 还原表(从回收站中返复原表) 闪回的内容 --关于回收站注意问题 --并不是所有的人都有回收站 管理员没有回收站 SQL> show recyclebin; ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ------------------------------ ------------ ------------------- EMP20 BIN$yB56S7m9QCacFW9wbkk4Ig==$0 TABLE 2014-08-10:22:48:43 SQL> select * from emp20; 不可以访问表 SQL> select * from BIN$yB56S7m9QCacFW9wbkk4Ig==$0 不可以访问表 SQL> select * from "BIN$yB56S7m9QCacFW9wbkk4Ig==$0"; 可以访问表 结论:通过回收站的名字,查看原来表的内容,需要双引号 SQL> select * from tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- DEPT TABLE EMP TABLE BONUS TABLE SALGRADE TABLE EMP10 TABLE BIN$fzmdJXyITtOZOnFngV2ONQ==$0 TABLE =====>回收站 T2 TABLE TESTDELETE TABLE T1 TABLE T3 TABLE T5 TABLE EMPINCOMEVIEW VIEW HREMP SYNONYM 已选择13行。 |
集合运算 讲集合运算,实质上是讲集合运算的操作符 --查询部门号是10 和 20的员工信息 方法1 select * from emp where deptno in (10, 20); 方法2 select * from emp where deptno=10 or deptno=20; 方法3 select * from emp where deptno = 10 union select * from emp where deptno = 20; 集合运算注意问题: 参与运算各个集合必须列数相同,且类型一致 采用第一个集合的表头作为最后的表头 必须在每一个集合后 使用相同的order by 使用括号 |
相关文章推荐
- 5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算
- 在.Net中进行集合运算(使用 Iesi.Collections.dll)
- 在.Net中进行集合运算(使用 Iesi.Collections.dll)
- PLSQL_Oracle分区表和相应的分区索引管理和使用(案例)(创建交易表等大表时进行分区提高效率)
- Android学习笔记---SQLite介绍,以及使用Sqlite,进行数据库的创建,完成数据添删改查的理解
- 在.Net中进行集合运算(使用 Iesi.Collections.dll)
- spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
- 直接使用XIB/NIB文件,读取信息创建 UIView [通过Nib文件进行反序列化,得到对象]
- Oracle DBLINK 简单使用 oracle在进行跨库访问时,可以通过创建dblink实现,今天就简单的介绍下如果创建dblink,以及通过dblink完成插入、修改、删除等操
- spool命令、创建一个表,创建而且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
- 在.Net中进行集合运算(使用 Iesi.Collections.dll)
- SQL操作数据库,创建数据库,查看所有的数据库,对数据库进行增删改,查看当前使用的数据库
- 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。
- 如何使用Oracle的Decode函数进行多值判断
- 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。
- 使用VS2008进行VSTO-Addin实战开发-创建自己的工具栏(二)
- 创建ORACLE数据库方法--摘自于ORACLE8使用指南(David Austin 著)
- 如何对动态创建控件进行验证以及在Ajax环境中的使用
- Linux下进程的创建及其使用管道进行进程之间的通讯[00原创]
- oracle 中序列的创建和使用