`

linux 下oracle 命令小结(1)

阅读更多
1、 创建表空间:
	create tablespace 表空间名称 datafile ‘文件地址以及文件名’ [ size ] [ autoextend [ on | off ] ];
	注:【 size 】 表示要创建的表空间的大小。单位可以为 K 或者 M。
      【 autoextend 】 表示创建的表空间是否为自动扩展类型。

2、 创建新用户:
	create user 用户名 identified by 密码 [ default tablespace 表空间名 ] [ temporary tablespace 表空间名 ];
	注:【default】 语句表示为新创建的用户分配一个默认的表空间;【tempporary】表示为新创建的用户提供一个临时的表空间。
3、 为新用户授予权限:
	grant connect to 用户名;   表示授予用户连接数据库,创建表以及其他结构。
	Grant resource to 用户名; 表示授予用户使用数据库空间的权限。
	Grant select | update on emp to 用户名;
	注:select 表示授予用户查询emp 表的权限,update 表示授予用户修改emp 表的权限。
4、 修改密码:
alter user 用户名 identified by 新密码;
5、 删除用户:
drop user 用户名 cascade ;
	注:当用户拥有模式对象时必须使用 cascade;
6、 创建表:
create table 表名称 (字段1 类型,字段2 类型,……..字段N 类型);
7、 修改表结构:
	alter table 表名称 madofy (列名 类型,………);
	表示修改表中的类型和字段的大小。
	alter table 表名称 add (字段 类型,……..);
	表示向表中添加新列。
	Alter table 表名称 drop column 列名称;
	表示删除表中的现有列。
8、 清除表中所有数据:
truncate table 表名称;
	truncate 命令和 delete 命令相似,都可以用于删除表中所有的记录,不同的是:truncate 命令表示删除表中所有记录并立即释放空间,而delete 则需要提交事务后才能释放空间,当确定数据无用时使用truncate 比使用delete 效率更高。
9、 查看表结构:
desc 表名称;
10、删除表
drop table 表名称;
11、查询无重复列:
select distinct 列名 from 表名;
12、根据现有表创建新表:
create table 新表名 as select * from 旧表名;
	注:改语句非常灵活,新表中的字段和数据根据查询语句而定。如: 可以将查询
的 * 改为旧表中存在的列,可以在查询语句后添加where 条件以控制记录插入到新表。
13、插入来自其他表的记录:
	insert into 表名A select * from 表名B [ where 条件];
	注:改语句要求表A要于表B具有相同的表结构。
14、将表的操作权限授予给其他用户:
grant select | delete | update on 表名 to 用户名 [ whit grant option];
	注:【with grant option】表示改授权用户可以将此权限授予其他用户。另外,改语句还可以只授予用户对某个表的某些列的修改权限,其语法如下:
	grant update (列名1 ,列名2~~~) on 表名 to 用户名;

15、撤销已授权用户的权限:
revoke select | update | insert on 表名 from 用户名;
16、集合操作符:
a)union 操作符用于返回两个查询选定的所有不重复的行。例如:
	select ID from  表名1 union select ID from 表名2;
	b)union all 操作符用于返回两个查询选定的所有行。例如:
	select ID from  表名1 union all select ID from 表名2;
	c)intersect 操作符用于只返回两个查询选都有的行。例如:
	select ID from 表名1 intersect select ID from 表名2;
	d)minus 操作符用于返回第一个表有的行而表二没有的行。例如:
	select ID from 表名1 minus select ID from 表名2;
分享到:
评论

相关推荐

    linux下oracle常用命令

    ### Linux环境下Oracle数据库常用命令详解 #### 一、概述 在Linux环境中,Oracle数据库作为一款广泛使用的数据库管理系统,其操作与维护对系统管理员而言尤为重要。本文将详细介绍一系列Oracle数据库在Linux环境下...

    linux重启oracle相关服务

    四、小结 Linux 重启 Oracle 相关服务是一个复杂的过程,需要熟悉 Oracle 和 Linux 命令。通过了解各种重启方法和查看系统参数和硬件信息的命令,可以更好地管理和维护 Oracle 数据库和 Linux 操作系统。 相关...

    Linux修改oracle密码

    小结 修改Oracle密码需要通过SQLPlus连接到数据库实例,然后使用alter user命令修改sys用户和system用户的密码。最后,需要启动监听器,以便其他客户端可以连接到Oracle数据库。在整个过程中,需要注意密码的安全性...

    linux下oracle11g安装.doc

    #### 六、小结 通过以上步骤,可以在 Linux 环境下顺利完成 Oracle 11g R2 数据库的安装。在整个过程中需要注意的是,每一步都需仔细检查和确认,以确保数据库系统的稳定性和安全性。此外,在实际部署环境中,还...

    Linux下安装oracle的常见问题小结

    在Linux环境下安装Oracle数据库时,可能会遇到一系列的问题。本文主要针对三个常见的错误进行了总结和解决方案的提供。 **错误一:缺少libXp.so.6动态链接库** 这个问题出现在尝试运行Oracle安装程序时,系统提示找...

    linux下为oracle做定时备份的操作

    #### 小结 通过上述步骤,我们可以在Linux环境下实现Oracle数据库的定时备份。这种方法不仅简化了数据库管理员的工作流程,还提高了数据的安全性和可靠性。同时,根据实际需求调整备份策略,如增加增量备份、异地...

    SUSE linux常用命令

    ### SUSE Linux 常用命令知识点解析 #### 一、文件操作命令 **1. 复制文件或文件夹** - **命令**: `cp` - **用途**: 用于复制文件或目录。 - **示例**: - 将当前目录下的`123.txt`文件复制到`/home/temp`目录下: ...

    Linux安装Oracle 10g

    #### 八、小结 本文详细介绍了在Linux环境下安装配置Oracle 10g的过程,包括启动和关闭Oracle实例、配置Oracle Enterprise Manager以及使用isqlplus等操作。通过这些步骤,新用户可以快速上手Oracle 10g的管理和...

    oracle环境变量学习小结.

    ### Oracle环境变量学习小结 #### 一、Oracle环境变量的重要性及作用 Oracle数据库系统作为全球最流行的数据库管理系统之一,在企业级应用中占有极其重要的地位。为了更好地管理和配置Oracle数据库,Oracle利用了...

    Oracle Client 卸除 For Linux 手工删oracle客户端软件

    #### 小结 通过上述步骤,我们可以手动地卸载 Linux 系统中的 Oracle Client。需要注意的是,在执行卸载操作之前,应确保已经备份了所有重要的数据和配置文件,以防万一出现意外情况导致数据丢失。此外,卸载过程中...

    OracleASM常用知识小结

    ### Oracle ASM 常用知识小结 #### 一、ASM 概述 **ASM (Automatic Storage Management)** 是 Oracle 10g 引入的一种新型的存储管理技术,旨在为数据库提供高性能、高可用性以及易管理性的存储解决方案。通过 ASM...

    Linux使用小结

    ### Linux使用小结 #### 一、安装中文输入法 1. **进入命令形式的客户端:** 首先确保已经登录到Linux系统的命令行界面。 2. **切换至root用户:** 输入 `su root` 并按Enter键,根据提示输入root用户的密码。 3. ...

    oracle 10201升级10205带图详细文档(linux)转

    ### Oracle 10g (10.2.0.1.0) 升级至 10.2.0.5.0 在 Linux(RHEL5)下的详细步骤 #### 文档概述 本文档旨在提供Oracle 10g从10.2.0.1.0版本升级至10.2.0.5.0版本的操作指南,适用于Linux(RHEL5)系统环境。此文档由...

    Oracle 9i for linux 安装手册

    #### 四、小结 本文档详细介绍了Oracle 9i for Linux的安装准备工作,包括硬件与系统需求、核心参数修改以及用户组和用户的创建等关键步骤。对于初次接触Oracle数据库在Linux平台安装的用户来说,这些信息是非常...

    Linux检查Swap交换空间的五个命令小结

    了解这些命令对于监控Linux系统的性能和优化内存管理至关重要,特别是在资源紧张的情况下,比如运行大型数据库或其他内存消耗高的应用。如果你发现Swap空间不足,可能需要增加Swap分区大小或创建Swap文件,以确保...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    目录 推荐序 前言 第1章 认识Oracle RAC 1.1 RAC产生的背景 1.2 RAC体系结构 1.2.1整体结构 1.2.2物理层次结构 1.2.3逻辑层次结构 1.3 RAC的特点 ...1.6本章小结 ...2.3.2安装Linux操作系统 ...15.5本章小结

    下载-在linux64上安装oracle11g完整 .docx

    #### 小结 通过上述步骤,可以在 Linux 64 位系统上成功安装并配置 Oracle 11g 数据库。这些步骤不仅可以帮助初学者快速上手,同时也为更高级的用户提供了性能优化和安全性的指导。在整个过程中,需要注意的是保持...

Global site tag (gtag.js) - Google Analytics