首页 / ORACLE / 2 Oracle用户和表空间
2 Oracle用户和表空间
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了2 Oracle用户和表空间,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5961字,纯文字阅读大概需要9分钟。
内容图文
![2 Oracle用户和表空间](/upload/InfoBanner/zyjiaocheng/873/f731078cd2e64f10baddbaf895b60794.jpg)
使用系统用户登录Oracle
系统用户
? sys, system sysman scott scott ? ??默认的密码是 tiger ? ?使用系统用户登录
使用 system用户登录 【username/password】 【@server】 【as sysdba|sysoper】 system/root? ??@orcl as sysdba orcl? ??就是自己设置的服务名 ? SQL> connect sys/toor as sysdba ?查看登录用户
? SQL>?show?user User?is?"SYSTEM" ? 查看登录用户 dba_users? ??数据字典? ??数据字典是数据库提供的表,用于查看数据库的信息。 ? SQL>?desc?dba_users![2 Oracle用户和表空间 - 文章图片](/upload/getfiles/0001/2021/5/7/20210507110641089.jpg)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? SQL>?select?username?from?dba_users;
![2 Oracle用户和表空间 - 文章图片](/upload/getfiles/0001/2021/5/7/20210507110641896.jpg)
启用scott用户
? ? 启用 scott用户 SQL>?alter?user?scott?account?unlock; ? User?altered ? ? 修改用户密码 SQL> alter user scott identified by 123456; ? ?表空间概述
? ? ? 表空间 ? 表空间概述- 理解表空间
- 数据库与表空间
- 表空间与数据文件
- 表空间的分类
- 永久表空间
- 临时表空间
- UNDO表空间
查看用户表空间
dba_tablespaces、 user_tablespaces数据字典
? SQL>?desc?dba_tablespaces;![2 Oracle用户和表空间 - 文章图片](/upload/getfiles/0001/2021/5/7/20210507110642665.jpg)
![2 Oracle用户和表空间 - 文章图片](/upload/getfiles/0001/2021/5/7/20210507110643225.jpg)
dba_users、user_users数据字典
? 权限大的可以查看权限小的 SQL>?desc?dba_users;![2 Oracle用户和表空间 - 文章图片](/upload/getfiles/0001/2021/5/7/20210507110644080.jpg)
设置用户的默认或临时表空间
? ? ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name ? ? SQL>?alter?user?system?default?tablespace?users; ? User?altered ? SQL>?select?default_tablespace,?temporary_tablespace?from?dba_users?where?username=?'SYSTEM'; ? DEFAULT_TABLESPACE?????????????TEMPORARY_TABLESPACE ------------------------------?------------------------------ USERS??????????????????????????TEMP ? ? SQL>?select?default_tablespace,?temporary_tablespace?from?dba_users?where?username=?'SYSTEM'; ? DEFAULT_TABLESPACE?????????????TEMPORARY_TABLESPACE ------------------------------?------------------------------ SYSTEM?????????????????????????TEMP ? ?创建表空间
? ? 创建表空间 ? CREATE 【TEMPORARY】 TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE XX ? ? ? SQL>?create?tablespace?test1_tablespace?datafile?'test1file.dbf'?size?10m; ? Tablespace?created ? ? ? SQL>?create?temporary?tablespace?temtest1_tablespace?tempfile?'tempfile1.dbf'?size?10m; ? Tablespace?created ? SQL>?desc?dba_data_files![2 Oracle用户和表空间 - 文章图片](/upload/getfiles/0001/2021/5/7/20210507110644910.jpg)
修改表空间
? ? 修改表空间- 修改表空间的状态
设置联机或脱机状态
ALTER TABLESPACE tablespace_name ONLINE | OFFLINE; ? SQL>?alter?tablespace?test1_tablespace?offline; ? Tablespace?altered ? ? SQL>?select?status?from?dba_tablespaces?where?tablespace_name?=?'TEST1_TABLESPACE'; ? STATUS --------- OFFLINE ? SQL>?alter?tablespace?test1_tablespace?online; ? Tablespace?altered ? ? SQL>?select?status?from?dba_tablespaces?where?tablespace_name?=?'TEST1_TABLESPACE'; ? STATUS --------- ONLINE ? ?设置只读或可读写状态
ALTER TABLESPACE tablespace name READ ONLY | READ WRITE? ? ? ? ? ? ? ? ? ? ?#设置为READ ONLY 以后就不能进行联机和脱机操作 ? SQL>?alter?tablespace?test1_tablespace?read?only; ? Tablespace?altered ? ? SQL>?select?status?from?dba_tablespaces?where?tablespace_name?=?'TEST1_TABLESPACE'; ? STATUS --------- READ?ONLY ? SQL>?alter?tablespace?test1_tablespace?read?write; ? Tablespace?altered ? ? SQL>?select?status?from?dba_tablespaces?where?tablespace_name?=?'TEST1_TABLESPACE'; ? STATUS --------- ONLINE ?改数据文件
增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFILE xx.dbf size xx ? ? SQL>?alter?tablespace?test1_tablespace?add?datafile?'test2_file.dbf'?size?10m; ? Tablespace?altered ? SQL>?select?file_name?frOm?dba_data_files?where?tablespace_name='TEST1_TABLESPACE'; ? FILE_NAME -------------------------------------------------------------------------------- D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST2_FILE.DBF ? ?删除数据文件
ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf ? 不能删除第一个表空间文件,如果要就需要删除整个表空间 ? ? SQL>?alter?tablespace?test1_tablespace?drop?datafile?'test2_file.dbf'; ? Tablespace?altered ? ? SQL>?select?file_name?frOm?dba_data_files?where?tablespace_name='TEST1_TABLESPACE'; ? FILE_NAME -------------------------------------------------------------------------------- D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF ? 更改system用户默认表空间的语句是 alter user system default tablespace xxx ?删除表空间
? 删除表空间 DROP TABLESPACE tablespace_name 【INCLUDING CONTENTS】 ? SQL>?drop?tablespace?temtest1_tablespace?including?contents; ? Tablespace?dropped ?<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
? ? ? ?内容总结
以上是互联网集市为您收集整理的2 Oracle用户和表空间全部内容,希望文章能够帮你解决2 Oracle用户和表空间所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。