美文网首页
Oracle基本使用

Oracle基本使用

作者: 4a873e424089 | 来源:发表于2018-11-08 13:31 被阅读0次

(一)创建表空间

如果不能创建,说明数据库没有启动,执行STARTUP命令之后再创建。

SQL> create tablespace tbs

2 datafile '/u01/app/oracle/oradata/orcl/worktbs01.dbf'

3 size 10m autoextend on;

表空间已创建。

(二)管理表空间

1、调整表空间的大小

①更改数据文件大小

SQL> alter database datafile

2 '/u01/app/oracle/oradata/orcl/worktbs01.dbf'

3 resize 80m;

数据库已更改。

②向表空间添加数据文件

SQL> alter tablespace tbs

2 add datafile

3 '/u01/app/oracle/oradata/orcl/worktbs02.dbf' size 20m

4 autoextend on;

表空间已更改。

2.改变表空间的读写状态

SQL> alter tablespace tbs read only; //将表空间设置为只读

表空间已更改。

SQL> alter tablespace tbs read write;//将表空间设置为可读写

表空间已更改。

3.查看表空间的状态

SQL> select tablespace_name,status from dba_tablespaces;

TABLESPACE_NAME STATUS

SYSTEM ONLINE

SYSAUX ONLINE

UNDOTBS1 ONLINE

TEMP ONLINE

USERS ONLINE

EXAMPLE ONLINE

TBS_WORK READ ONLY

4.查看表空间中有哪些数据文件

SQL> selectfile_name from dba_data_files;

FILE_NAME

/u01/app/oracle/oradata/orcl/system01.dbf

/u01/app/oracle/oradata/orcl/sysaux01.dbf

/u01/app/oracle/oradata/orcl/undotbs01.dbf

/u01/app/oracle/oradata/orcl/users01.dbf

/u01/app/oracle/oradata/orcl/worktbs01.dbf

/u01/app/oracle/oradata/orcl/worktbs02.dbf

已选择 6 行。

5.查看服务器中有哪些表空间

SQL> select name from v$tablespace;

NAME

SYSAUX

SYSTEM

UNDOTBS1

USERS

TEMP

SYSTEM

SYSAUX

UNDOTBS1

TEMP

SYSTEM

SYSAUX

NAME

UNDOTBS1

TEMP

USERS

TBS

已选择 15 行。

6.删除表空间

SQL> drop tablespace tbs_work[including contents] //如果要删除包含数据的表空间需要加上此项

SQL> drop tablespace tbs;

表空间已删除。

SQL> select name from v$tablespace;

NAME

SYSAUX

SYSTEM

UNDOTBS1

USERS

TEMP

SYSTEM

SYSAUX

UNDOTBS1

TEMP

SYSTEM

SYSAUX

NAME

UNDOTBS1

TEMP

USERS

已选择 14 行。

(三)用户管理APP开发找捌跃科技qq3343874032

1.创建用户c##abc,并设置默认表空间为tbs,并不限制配额,临时表空间为temp,同时设置第一次登录需要更改密码

SQL> SQL> create user c##abc

2 identified by abcpwd

3 default tablespace tbs

4 temporary tablespace temp

5 quota unlimited on tbs

6 password expire;

用户已创建。

2.修改c##abc用的口令为123456

SQL> alter user c##abc identified by 123456;

用户已更改。

3.删除用户bdqn

SQL> drop user bdqn cascade;

案例四:权限管理

1.使用c##abc用户登录,提示没有权限登录

SQL> alter user c##abc identified by 123456;

用户已更改。

SQL> conn c##abc/123456

ERROR:

ORA-01045: 用户 C##ABC 没有 CREATE SESSION 权限; 登录被拒绝

警告: 您不再连接到 ORACLE。

为用户授予session(连接到数据库)权限

SQL> conn sys/123456 as sysdba;

已连接。

SQL> grant create session to c##abc;

授权成功。

SQL> conn c##abc/123456;

已连接。

3.以c##abc身份查看scott用户的emp表,发现没有权限(提前创建)

SQL> select from scott.emp;

select

 from scott.emp

*

第 1 行出现错误:

ORA-00942: 表或视图不存在

4.授予c##abc用户有查看scott.emp的权限

SQL> conn sys/123456 as sysdba;

已连接。

SQL> grant select on scott.emp to bdqn;

5.再次以c##abc用户的身份查看scott.emp就可以了

SQL> conn c##abc/123456;

SQL> select * fromscott.emp;

转自:http://blog.51cto.com/13468179/2314232

相关文章

  • oracle基本操作

    oracle基础部分:基本使用;用户管理;表管理 oracle高级部分:oracle表的查询;oracle的权限、...

  • Oracle基本使用

    (一)创建表空间 如果不能创建,说明数据库没有启动,执行STARTUP命令之后再创建。 SQL> create t...

  • 数据库(2) | Oracle 入门

    Oracle入门 这一章我们开始探讨Oracle的使用,从Oracle的介绍开始,接触Oracle的安装、基本服务...

  • DB学习之Oracle(一)

    一:数据库的基本环境 二: Oracle 中常见的数据类型 三:sqlplus工具的使用 四:Oracle基本SQL

  • oracle存储过程基本使用

    存储过程在数据库开发的过程中使用比较频繁,它也有着普通sql语句不可替代的作用,可以有效的提程序的执行效率。存储过...

  • PLSQL Developer基本

    一.基本操作: 确保有oracle数据库或者有oracle服务器,然后才能使用PLSQL Developer连接数...

  • 初次使用docker 并搭建oracle环境和xip环境

    初次使用docker 并搭建oracle环境和xip环境 [TOC] 1. docker基本介绍 表象上,基本和v...

  • oracle基本使用注意事项

    本文以oracle12c的第二版为例; 1.下载安装包,进行安装(网上搜索安装步骤),牢记全局数据库和口令;最好新...

  • 南京ocp认证培训之路:OCP培训心得

    对于很多DBA而言,OCP认证可以说是入门、升职最基本的Oracle数据库技术认证之一。特别是那些使用Oracle...

  • maven之使用Maven管理Oracle驱动包

    参考链接 使用Maven管理Oracle驱动包 使用Maven管理Oracle驱动包 概述 由于oracle驱动包...

网友评论

      本文标题:Oracle基本使用

      本文链接:https://www.haomeiwen.com/subject/voqwxqtx.html