600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 企业实战03:Oracle数据库_用户和表空间

企业实战03:Oracle数据库_用户和表空间

时间:2018-11-23 07:44:44

相关推荐

企业实战03:Oracle数据库_用户和表空间

Oracle数据库专栏

命令后面可以不加;分号

SQL语句后面一定要加;分号

文章目录

用户和表空间2-1 使用系统用户登录Oracle系统用户2-2 Oracle用户和表空间之查看登录用户2-3 Oracle用户和表空间之启用scott用户2-4 练习题2-5 Oracle用户和表空间之表空间概述理解表空间:2-6 Oracle用户和表空间之查看用户表空间2-7 练习题2-8 Oracle用户和表空间之创建表空间2-9 Oracle用户和表空间之修改表空间2-10 Oracle用户和表空间之修改数据文件2-11 练习题2-12 Oracle用户和表空间之删除表空间

用户和表空间

2-1 使用系统用户登录Oracle

系统用户

注:钱3个用户是你自己设置的,scott默认tiger

使用system用户登录数据库

system/123456

使用sys用户登录数据库

connect sys/123456 as sysdba

最近学习

2-2 Oracle用户和表空间之查看登录用户

用system用户登录,查看当前登录用户

show user

查看数据字典包含哪些字段:

desc dba_users

在数据字典中包含哪些用户?

select username from dba_users;

2-3 Oracle用户和表空间之启用scott用户

启用/加锁用户命令:

启用:

alter user 用户名 account unlock;

加锁:

alter user 用户名 account lock;

启用scott 用户:

alter user scott account unlock;

使用scott用户连接数据库:

上面由于密码过期了重新设置密码即可,再尝试连接就可以了。

查看当前用户:

show user

2-4 练习题

2-5 Oracle用户和表空间之表空间概述

理解表空间:

数据库与数据库关系

表空间实际上就是在数据库中开辟的一个空间,用于存放我们数据库的对象

一个数据库可以有多个表空间来构成

Oracle的很多优化都是通过表空间来实现的

###表空间和数据文件

表空间是由一个或者多个数据文件来构成的,数据文件的位置和大小,可以由用户自己定义

我们存储的一些表啊,数据库、数据库中一些其他的对象,都是存放到表空间的数据库文件里面的

表空间分类

永久表空间

临时表空间

UNDO表空间

2-6 Oracle用户和表空间之查看用户表空间

desc dba_tablespaces

select tablespace_name from dba_tablespaces;

普通用户:

desc user_tablespaces

普通用户无法查看看系统用户表空间

2-7 练习题

2-8 Oracle用户和表空间之创建表空间

创建永久表空间

格式:

create tablespace 表空间名称datafile 数据文件名称.dbf' size 大小;

例如:创建一个表空间名为test1 数据文件为test1.dbf 大小为10M的永久表空间

create tablespace test1_tablespacedatafile 'test1file.dbf'size 10 m;

创建临时表空间:

在永久表空间前面添加temporary 即可

create temporary tablespace temptestq_tablespacetempfile 'tempfile.dbf'size 10 m;

查看表空间数据文件的位置

先查看数据字典

desc dba_data_files

再通过查看具体的表空间名称

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

查看看临时表空间的数据文件的存放位置

select file_name from dba_temp_files where tablespace_name='TEMPTESTQ_TABLESPACE';

2-9 Oracle用户和表空间之修改表空间

当表空间创建时,默认联机状态

将test1_tablespace 表空间设置为脱机状态?

alter tablespace test1_tablespaceoffline;

查看某个表空间处于什么状态?

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

将test1——tablespace表空间设置为联机状态

alter tablespace test1_tablespaceonline;

查看表空间状态:

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

将test1_tablespace表空间设置为只读状态

alter tablespace test1_tablespaceread only;

查看表空间为TEST1_TABLESPACE的状态:

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

将表空间为TEST1_TABLESPACE的状态设置为可读写状态:

alter tablespace test1_tablespaceread write;

再次查看表空间为TEST1_TABLESPACE的状态

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

默认联机状态就是可读写状态

在联机状态下,修改表空间状态为只读或者可读写

2-10 Oracle用户和表空间之修改数据文件

增加数据库文件

往表空间为TEST1_TABLESPACE中添加一个数据文件名称为test2_file.dbf 大小为10 m的数据文件

alter tablespace test1_tablespaceadd datafile 'test2_file.dbf'size 10m;

查看当前表空间为TEST1_TABLESPACE中有哪些数据文件

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

删除数据文件

删除表空间为TEST1_TABLESPACE中的名为test2_file.dbf的数据文件

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

再次查看表空间为TEST1_TABLESPACE中有哪些数据文件

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

2-11 练习题

更改system用户默认表空间的语句是()alter user system default tablespace xxx

2-12 Oracle用户和表空间之删除表空间

删除表空间:

drop tablespace 表空间名称;

删除表空间以及表空间下面的数据文件

drop tablespace 表空间名称 including contents;

删除表空间为TEST1_TABLESPACE以及表空间下面的数据文件

drop tablespace test1_tablespace including contents;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。