创建表空间sgwood:
create tablespace sgwood datafile 'H:\oracle\product\10.2.0\oradata\orcl\sgwood.dbf' size 200m autoextend on next 10m maxsize unlimited;
建表admin_emp:
create table admin_emp (
empno NUMBER(5) PRIMARY KEY,
ename VARCHAR(15) NOT NULL,
ssn NUMBER(9) ,
job VARCHAR2(10),
mgr NUMBER(5),
hiredate DATE DEFAULT (sysdate),
sal NUMBER(7,2),
comm NUMBER(7,2),
deptno NUMBER(3) NOT NULL
)
alter table system.admin_emp add
(location varchar2(80),
tel varchar2(10));
alter table admin_emp
rename column ssn to ssno;
alter table admin_emp
set unused(comm);
SQL> select * from all_unused_col_tabs;
OWNER TABLE_NAME COUNT
------------------------------ ------------------------------ ----------
SYSTEM ADMIN_EMP 1
//改变表存储
alter table system.admin_emp move
storage (initial 20K
next 40K
maxextents 20
pctincrease 0);
tablespace sgwood
STORAGE (INITIAL 50K);
建序列emp_sequence:
create sequence emp_sequence
increment by 1
start with 1
nomaxvalue
nocycle
cache 10;
alter sequence emp_sequence
increment by 10
maxvalue 1000
cycle
cache 20;
insert into admin_emp(empno,ename,deptno) values(emp_sequence.NEXTVAL,'sgwood',120);
insert into admin_emp(empno,ename,deptno) values(emp_sequence.NEXTVAL,'sgwood',emp_sequence.CURRVAL);
insert into admin_emp(empno,ename,deptno) values(emp_sequence.CURRVAL,'sgwood',emp_sequence.NEXTVAL);
SQL> select empno,ename,deptno from admin_emp ;
EMPNO ENAME DEPTNO
---------- --------------- ----------
1 2 3
2 sgwood 120
3 sgwood 120
4 sgwood 120
5 sgwood 120
6 sgwood 120
已选择6行。
创建视图sales_staff:
create view sales_staff as
select empno,ename,deptno
from admin_emp
where deptno=120
with check option constraint sales_staff_cnst;
insert into sales_staff values(7788,'OSTER',120); OK!
insert into sales_staff values(7788,'OSTER',12);
select * from sales_staff;
select view_name,text_length,text from dba_views where view_name='SALES_STAFF';
select column_name,data_type,data_length,last_analyzed from dba_tab_columns where owner='SCOTT' and TABLE_name='EMP';
分享到:
相关推荐
"查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大...本文介绍了如何使用触发器来查看登录 Oracle 数据库用户记录,帮助数据库管理员更好地管理和监控数据库的访问情况。
本篇文章将详细介绍Oracle中实现多行记录合并的几种方法,包括使用SQL函数、集合操作以及自定义函数。 1. **使用SQL函数:** - **`LISTAGG()` 函数:** 这是Oracle 11g及以后版本引入的一个强大的聚合函数,专门...
### Oracle中记录用户登录信息的触发器实例解析 #### 一、背景介绍 在Oracle数据库管理中,确保数据安全是一项至关重要的任务。其中,记录用户的登录信息(如登录时间、用户名和客户端IP地址等)可以帮助管理员更...
Oracle 查看表历史记录和恢复 Oracle 数据库是一种关系型数据库管理系统,具有强大的数据存储和管理能力。然而,在实际操作中,数据库管理员或开发者可能会不小心删除了重要数据,这时候如何恢复这些数据成了一个...
本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常...本人使用开发环境为oracle10g
本篇将详细解释如何使用.NET框架调用Oracle存储过程来获取记录集。 首先,Oracle中的游标是处理结果集的关键工具。游标(Cursor)允许你在结果集中移动并逐行处理数据,而游标变量(Cursor Variable)则提供了一种...
本篇文章将深入探讨“Oracle学习记录之用户管理”这一主题,结合“Oracle命令全集.doc”文档,我们将详细解析Oracle用户管理的相关知识点。 首先,创建用户是Oracle数据库管理员(DBA)的首要任务。使用SQL命令`...
自已写的可在ORACLE存储过程中记录运行日志工具包,调用方便简单。
在IT行业中,数据库管理系统是核心组件之一...通过以上步骤,我们就可以在VC6环境下使用MFC和OO4O库来访问Oracle数据库并获取记录总数。这不仅有助于理解数据库访问的基本原理,也为实际项目中的数据库操作提供了基础。
ORACLE 数组使用方法 Oracle 数组是一种复杂的数据类型,可以存储多个元素,数组可以分为固定数组和可变数组两种类型。在 Oracle 中,数组可以用来存储大量的数据,并且可以通过索引来访问数组中的元素。 固定数组...
Oracle数据库使用LOGMINER来分析日志。 一、安装LogMiner 要安装LogMiner工具,必须首先要运行下面这样两个脚本, $ORACLE_HOME/rdbms/admin/dbmslm.sql $ORACLE_HOME/rdbms/admin/dbmslmd.sql. 这两个...
### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...
`save`命令可以保存SQL语句到文件,方便再次使用,而`spool`则可以将所有操作记录到指定文件。 SQL是Oracle的核心,其主要分为四类:DDL(数据定义语言)用于创建和修改表结构,如`CREATE TABLE`;DML(数据操纵...
Oracle 12c 安装过程记录 Oracle 12c 是甲骨文公司最新推出的关系型数据库管理系统,具有高性能、安全性好、可靠性强等特点。在本文中,我们将详细记录 Oracle 12c 的安装过程,并提供相关的截图,以便读者更好地...
综上所述,Oracle的登录登出和DDL操作记录触发器为企业提供了一种有效的手段来监督和控制数据库的使用,从而增强数据库的安全性和合规性。通过创建和维护这些触发器,数据库管理员可以更好地管理风险,及时发现并...
### Oracle中如何删除重复的记录 在Oracle数据库中,数据的完整性是非常重要的。有时,由于各种原因(如数据导入错误、系统故障等),数据库表中可能会出现重复的记录,这不仅浪费存储空间,还可能导致查询结果不...
oracle 常用 记录 model