Oracle DBA常用命令-动力节点

查看用户拥有的数据库对象

select object_name from user_objects;

查看约束信息

select constraint_name from user_constraints;

查看用户拥有的表

select * from tab;

select table_name from user_tables;

查看用户拥有的视图

select view_name from user_views;

查看用户拥有的触发器

select trigger_name from user_triggers;

查看用户拥有的序列

select sequence_name from user_sequences;

查看用户拥有的存储过程

select object_name from user_procedures;

查看用户拥有的索引

select index_name from user_indexes;

显示当前用户

show user;

切换用户

conn system/bjpowernode

将用户赋予某种角色登录

conn scott/tiger as sysdba;

查看所有的用户

select username from dba_users;

查看用户拥有的权限

select * from session_privs;

常用权限

CREATE SESSION

连接数据库

CREATE TABLE

创建表

CREATE VIEW

创建视图

CREATE SEQUENCE

创建序列

CREATE PROCEDURE

创建存储过程

CREATE TRIGGER

创建触发器

CREATE INDEXTYPE

创建索引

UNLIMITED TABLESPACE

对表空间的使用

给用户加锁

alter user scott account lock;

给用户解锁

alter user scott account unlock;

修改用户密码

alter user scott identified by tiger123;

新建用户

create user test1 identified by test123;

删除用户及相关对象

drop user test1 cascade;

给用户授权(多个采用逗号间隔)

grant create session, create table to test1;

分配空间usres给用户

create table t_test(id number(10), name varchar2(30))

以上出现无法创建表,主要原因在于没有分配表空间,也就是我们新建的表不知道放到什么地方。

alter user test1 default tablespace users;

授权表空间给用户

grant UNLIMITED TABLESPACE to test1;

一个完整的过程,创建用户、创建表空间、授权、建表

● 创建用户

create user test111 identified by test111;

● 创建表空间

create tablespace data111 datafile ‘D:\share\02-Oracle\data111.dbf’ size 100m;

● 将表空间分配给用户

alter user test111 default tablespace data111;

● 给用户授权

grant create session, create table, unlimited tablespace to test111;

● 以test111登陆建立表,tt_test

create table tt_test(id number(10));

导入和导出命令imp、exp

Exp

exp scott/tiger file=D:\EMP.DMF tables=emp,dept,salgrade

Imp

Imp scott/tiger file= D:\EMP.DMF

第1章 概述 1. BI介绍 2. Oracle介绍与安装 2.1 Oracle安装 2.2 Oracle 默认用户 2.3 服务器连接 3. PL/SQL Developer工具 4. Oracle用户和权限 4.1用户和权限 4.2角色 第2章 SQL数据操作和查询 1. SQL简介 2. 查询 2.1查询结构 2.2查询顺序 . 2.3聚合函数 . 3. 创建表和约束 3.1 Oracle常用数据类型 3.2创建表 3.3表的约束 4. 数据操作语言(DML) 4.1数据插入 4.2更新数据 4.3删除数据 4.4 TRUNCATE(DDL命令) 5. 操作符 5.1算术运算 5.2关系运算和逻辑运算 5.3字符串连接操作符(||) 6. 高级查询 6.1 DISTINCT操作 6.2 NULL操作 6.3 IN 操作 6.4 BETWEEN…AND… 6.5 LIKE模糊查询 6.6 集合运算 6.7 连接查询 第3章 子查询和常用函数 1. 子查询 2. Oracle中的伪列 2.1 ROWID 2.2 ROWNUM 3. Oracle单行函数 3.1字符函数 3.2数字函数 3.3日期函数 3.4转换函数 3.5其他常用函数 4. Oracle分析函数 4.1 分析函数介绍 4.2 分析函数种类和用法 4.3 行列转换 第4章 表空间、数据库对象 1.同义词 2.序列 3.视图 4.索引 4.1 索引介绍 4.2 索引种类 4.3 索引优缺点 4.4 索引失效 5.表空间 6.表分区 6.1表空间及分区表的概念 6.2表分区的具体作用 6.3.表分区的优缺点 6.4表分区的几种类型及操作方法 6.5有关表分区的一些维护性操作 第5章 PL/SQL程序设计 1. PL/SQL简介 2. PL/SQL基础 2.1声明 2.2条件控制 2.3循环控制 2.4游标 2.5动态SQL 3.创建存储过程 4.创建自定义函数 5.异常处理 6.同步数据 7.创建包 8.创建日志 第6章
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值