Oracle基础备用-用户和表空间

SQL语句需要;结尾

sys,system,sysman,scott是默认用户(scott用户权限最低,需要解锁,默认密码是tiger;另3个默认密码是安装数据库时设定的)
查看当前登录的用户SHOW USER
指定用户登录CONNECT [username]/[password] @server [as sysdba|sysoper]

查看表结构 DESC [dbname]

给用户修改密码
概述:如果给自己修改密码可以直接使用
SQL> password 用户名或password
如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限
SQL> alter user 用户名 identified by 新密码


表空间
一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。
vs数据库,是数据库的逻辑存储空间,在数据库里开辟的空间用于存放对象,表空间由数据文件构成,分类:永久、临时、回滚(UNDO)

在这里插入图片描述
设置用户的默认或临时表空间
ALTER USER system DEFAULT TABLESPACE system
创建表空间
CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx
如果使用TEMPORARY,查看的时候使用dba_temp_files
查看表空间位置 表空间名大写(为了区别名字和代码,下面小写的是必须写的代码)
select file_name from dba_data_files where tablespace_name='XXXX

如何修改表空间状态(联机或脱机)
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE
联机状态的表空间设置只读或读写的状态
ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE
更改system用户默认表空间
ALTER USER SYSTEM DEFAULT TABLESPACE xx

向表空间添加文件
ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx
删除文件
ALTER TABLESPACE tablespace_name DROP DATAFILE 'xx.dbf' SIZE xx
不能删除创建表时的第一张表,如果要删需要把表删掉

删除表空间
DROP TBLESPACE tablespace_name [INCLUDING CONTENTS]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值