-- 新建表空间
-- select * from dba_tablespaces;
create tablespace WEBSITE
datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\WEBSITE.MDF' size 50M autoextend on next 1M maxsize unlimited;
extent management local segment space management auto
-- 新建临时表空间
create temporary tablespace TEMP_WEBSITE
tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP_WEBSITE.MDF' size 50M autoextend on next 1M maxsize unlimited;
-- create user
create user WEBADMIN identified by passwords
default tablespace WEBSITE
quota unlimited on WEBSITE
TEMPORARY TABLESPACE "TEMP_WEBSITE"
account unlock;
grant connect,resource to webadmin;
grant select on v_$statname to webAdmin;
grant select on v_$sesstat to webAdmin;
grant select on v_$session to webAdmin;
grant select on v_$mystat to webAdmin;
grant unlimited tablespace to webAdmin with admin option;
alter user webAdmin quota unlimited on users
-- 删除用户
-- drop user dzysc cascade;
-- select * from all_users;
declare
num number;
u_name varchar2(20);
begin
u_name := 'USER2';
SELECT count(1) into num FROM all_users where USERNAME = u_name;
if num> 0 then
dbms_output.put_line('DROP USER '|| u_name ||' CASCADE');--用来输出
execute immediate 'DROP USER '|| u_name ||' CASCADE';--执行删除
end if;
end;
用户会话无法终止时
select username,sid,serial# from v$session
将查询到的 sid 和 serial 填到下面 ,如
alter system kill session '136,33';
alter system kill session '202,1044';
drop user username cascade;
--cascade:连带删除此用户下的所有对象
-- del tablespace
declare
num number;
w_name varchar2(20);
-- url varchar2(100);
begin
w_name := 'WEBSITE';
--url := 'e:\oracle\product\10.2.0\oradata\orcl\WEBSITE.DBF';
SELECT count(1) into num FROM SYS.SM$TS_AVAIL A WHERE A.TABLESPACE_NAME=w_name;
if num> 0 then
dbms_output.put_line('DROP TABLESPACE '|| w_name ||' INCLUDING CONTENTS');--用来输出
execute immediate 'DROP TABLESPACE '|| w_name ||' INCLUDING CONTENTS AND DATAFILES';
end if;
end;
分享到:
相关推荐
以上内容总结了Oracle数据库中常用的SQL语句及函数,涵盖了数据库的基本操作、数据管理、数据定义和查询等方面。对于初学者来说,掌握这些基础是非常重要的。希望这份指南能够帮助大家更好地理解和应用Oracle数据库...
`ConnForOracle` 类通过封装常用的数据库操作,极大地简化了 C# 应用程序与 Oracle 数据库之间的交互过程。它不仅提供了基础的连接管理和 SQL 执行功能,还包含了高级特性如数据分页和哈希表自动插入数据库等,为...
进行Oracle数据库维护,掌握一些常用的SQL语句是必不可少的。本文将深入探讨Oracle数据库维护中的核心SQL语句,帮助你更好地管理和优化数据库。 1. **数据查询(SELECT语句)**:SELECT语句是SQL中最基本的语句,...
本文将深入探讨Oracle监控数据库性能的一些常用SQL语句,以及它们如何帮助我们理解数据库的工作状态。 首先,`V$视图`是Oracle提供的一种内置的性能数据源,通过查询这些视图,我们可以获取到丰富的性能信息。例如...
OracleHelper类是专门设计用于执行SQL语句和管理Oracle数据库操作的静态类。以下是对该类及其方法的详细解释: 1. **数据库连接字符串**: `connstr`变量存储了从应用程序配置文件中获取的数据库连接字符串。`...
### Oracle数据库中的复杂SQL语句解析 在Oracle数据库中,复杂的SQL语句是处理大量数据、执行高级查询和实现各种业务需求的关键技术之一。本文将根据提供的内容介绍几个典型的复杂SQL应用场景及其具体实现方法。 #...
本文档是关于ORACLE数据库及SQL语言考试题,涵盖了名词解释、ORACLE数据库知识问答和SQL语句编写三部分,旨在考察新同事ORACLE数据库知识和SQL语言掌握情况。 名词解释 1. 数据库:按照数据结构来组织、存储和管理...
本文将深入探讨如何使用C#语言在WinForm应用中建立与Oracle及SQL Server数据库的连接,以及如何在DataGridView控件上实现数据的增删改查和光标导航操作。 首先,连接Oracle数据库需要引入Oracle的数据提供者——...
西安电子科技大学出版社出版的《Oracle数据库SQL和PL/SQL实例教程》将通过丰富的实例帮助读者理解和掌握这些概念。读者将学习如何编写高效的SQL查询,以及如何利用PL/SQL进行更复杂的业务逻辑处理。通过实例练习,...
SQL*Plus在Oracle Client中扮演着核心角色,是数据库管理员和开发人员常用的工具。 2. **OCI (Oracle Call Interface)**:是Oracle数据库提供的一种C语言编程接口,允许开发者在C或C++程序中直接访问Oracle数据库,...
本文将围绕“Oracle常用的数据库脚本”这一主题,详细讲解Oracle数据库管理中的一些关键脚本和命令,帮助你更好地理解和操作Oracle数据库。 首先,Oracle数据库脚本通常是指SQL(Structured Query Language)脚本,...
本压缩包集合包含了几个常用数据库的JDBC驱动jar文件,包括MySQL、Oracle、SQL Server和Access,这些都是开发人员进行数据库操作的必备组件。 1. **MySQL**:MySQL是一款开源、免费的关系型数据库管理系统,广泛...
我们将深入探讨Oracle数据库的常用SQL操作,以及一些高级特性。 一、基础SQL操作 1. 增加(Insert):在Oracle中,你可以使用`INSERT INTO`语句来向表中添加新记录。例如,向名为`employees`的表中插入一条新员工...
Oracle数据库是全球广泛使用的数据库管理系统,它提供了丰富的SQL(结构化查询语言)和PL/SQL(过程化语言/SQL)工具来支持数据管理和应用程序开发。本文将深入探讨Oracle中的SQL和PL/SQL语言,以及它们在数据库管理...
本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...
数据库SQL分页技术 数据库分页是指从大规模的数据集中提取指定的记录数,以减少数据传输量,提高应用程序的性能和用户体验。常见的数据库管理系统包括MySQL、SQL Server、Oracle、DB2等,每种数据库管理系统都有其...
本文将深入探讨Oracle数据库的基础操作,包括数据的增加、删除、修改和查询,以及常用的数据库命令。 首先,让我们从创建数据库开始。在Oracle中,数据库是由一个或多个表空间组成的,表空间又包含数据文件。使用`...
本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...
ORACLE 是一种关系数据库管理系统,它提供了多种 SQL 语句来操作和管理数据库。下面将 Introduced 13 种常用的 ORACLE SQL 语句,涵盖字符串处理、数据搜索和修改等方面。 1. ASCII 函数 ASCII 函数返回指定字符...