`
azheng270
  • 浏览: 93238 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Oracle常用数据库操作SQL

阅读更多

  • 新建表空间、用户、授权
-- 新建表空间
-- 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语句的分类和常用函数.docx

    以上内容总结了Oracle数据库中常用的SQL语句及函数,涵盖了数据库的基本操作、数据管理、数据定义和查询等方面。对于初学者来说,掌握这些基础是非常重要的。希望这份指南能够帮助大家更好地理解和应用Oracle数据库...

    C#版Oracle数据库通用操作类

    `ConnForOracle` 类通过封装常用的数据库操作,极大地简化了 C# 应用程序与 Oracle 数据库之间的交互过程。它不仅提供了基础的连接管理和 SQL 执行功能,还包含了高级特性如数据分页和哈希表自动插入数据库等,为...

    Oracle数据库维护常用SQL语句集合

    进行Oracle数据库维护,掌握一些常用的SQL语句是必不可少的。本文将深入探讨Oracle数据库维护中的核心SQL语句,帮助你更好地管理和优化数据库。 1. **数据查询(SELECT语句)**:SELECT语句是SQL中最基本的语句,...

    常用Oracle监控数据库性能的SQL

    本文将深入探讨Oracle监控数据库性能的一些常用SQL语句,以及它们如何帮助我们理解数据库的工作状态。 首先,`V$视图`是Oracle提供的一种内置的性能数据源,通过查询这些视图,我们可以获取到丰富的性能信息。例如...

    (C#)Oracle数据库操作类(操作sql语句)

    OracleHelper类是专门设计用于执行SQL语句和管理Oracle数据库操作的静态类。以下是对该类及其方法的详细解释: 1. **数据库连接字符串**: `connstr`变量存储了从应用程序配置文件中获取的数据库连接字符串。`...

    oracle数据库复杂sql语句

    ### Oracle数据库中的复杂SQL语句解析 在Oracle数据库中,复杂的SQL语句是处理大量数据、执行高级查询和实现各种业务需求的关键技术之一。本文将根据提供的内容介绍几个典型的复杂SQL应用场景及其具体实现方法。 #...

    ORACLE数据库及SQL语言考试题一含答案.pdf

    本文档是关于ORACLE数据库及SQL语言考试题,涵盖了名词解释、ORACLE数据库知识问答和SQL语句编写三部分,旨在考察新同事ORACLE数据库知识和SQL语言掌握情况。 名词解释 1. 数据库:按照数据结构来组织、存储和管理...

    winform终端连接oracle数据库及SQL数据库

    本文将深入探讨如何使用C#语言在WinForm应用中建立与Oracle及SQL Server数据库的连接,以及如何在DataGridView控件上实现数据的增删改查和光标导航操作。 首先,连接Oracle数据库需要引入Oracle的数据提供者——...

    Oracle数据库SQL和PL/SQL实例教程

    西安电子科技大学出版社出版的《Oracle数据库SQL和PL/SQL实例教程》将通过丰富的实例帮助读者理解和掌握这些概念。读者将学习如何编写高效的SQL查询,以及如何利用PL/SQL进行更复杂的业务逻辑处理。通过实例练习,...

    Oracle数据库工具安装包(免安装)

    SQL*Plus在Oracle Client中扮演着核心角色,是数据库管理员和开发人员常用的工具。 2. **OCI (Oracle Call Interface)**:是Oracle数据库提供的一种C语言编程接口,允许开发者在C或C++程序中直接访问Oracle数据库,...

    oracle常用的数据库脚本

    本文将围绕“Oracle常用的数据库脚本”这一主题,详细讲解Oracle数据库管理中的一些关键脚本和命令,帮助你更好地理解和操作Oracle数据库。 首先,Oracle数据库脚本通常是指SQL(Structured Query Language)脚本,...

    常用数据库的jar集合,包含mysql,oracle,sqlserver,Access等数据库

    本压缩包集合包含了几个常用数据库的JDBC驱动jar文件,包括MySQL、Oracle、SQL Server和Access,这些都是开发人员进行数据库操作的必备组件。 1. **MySQL**:MySQL是一款开源、免费的关系型数据库管理系统,广泛...

    oracle数据库常用SQL适合各类人群学习

    我们将深入探讨Oracle数据库的常用SQL操作,以及一些高级特性。 一、基础SQL操作 1. 增加(Insert):在Oracle中,你可以使用`INSERT INTO`语句来向表中添加新记录。例如,向名为`employees`的表中插入一条新员工...

    oracle脚本 常用的数据库sql及pl\sql语言

    Oracle数据库是全球广泛使用的数据库管理系统,它提供了丰富的SQL(结构化查询语言)和PL/SQL(过程化语言/SQL)工具来支持数据管理和应用程序开发。本文将深入探讨Oracle中的SQL和PL/SQL语言,以及它们在数据库管理...

    ORACLE常用SQL语句大全.pdf

    本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...

    常用数据库sql分页

    数据库SQL分页技术 数据库分页是指从大规模的数据集中提取指定的记录数,以减少数据传输量,提高应用程序的性能和用户体验。常见的数据库管理系统包括MySQL、SQL Server、Oracle、DB2等,每种数据库管理系统都有其...

    Oracle数据库基础操作

    本文将深入探讨Oracle数据库的基础操作,包括数据的增加、删除、修改和查询,以及常用的数据库命令。 首先,让我们从创建数据库开始。在Oracle中,数据库是由一个或多个表空间组成的,表空间又包含数据文件。使用`...

    Oracle常用的SQL语句维护

    本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...

    ORACLE 常用SQL语句

    ORACLE 是一种关系数据库管理系统,它提供了多种 SQL 语句来操作和管理数据库。下面将 Introduced 13 种常用的 ORACLE SQL 语句,涵盖字符串处理、数据搜索和修改等方面。 1. ASCII 函数 ASCII 函数返回指定字符...

Global site tag (gtag.js) - Google Analytics