oracle建表空间 各种语句
oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL> create tablespace news_tablespace datafile 'F:oracleproduct10.1.0oradatanewsnews_data.dbf' size 500M; 其中'news_tablespace'是你自定义的表空间名称,可以任意取名;'F:oracleproduct10.1.0oradatanewsnews_data.dbf'是数据文件的存放位置,'news_data.dbf'文件名也是任意取;'size 500M'是指定该数据文件的大小,也就是表空间的大小。 现在建好了名为'news_tablespace'的表空间,下面就可以创建用户了: 其格式为:格式: create user 用户名 identified by 密码 default tablespace 表空间表; 如: SQL> create user news identified by news default tablespace news_tablespace; 默认表空间'default tablespace'使用上面创建的表空间。 接着授权给新建的用户: SQL> grant connect,resource to news; --表示把 connect,resource权限授予news用户 SQL> grant dba to news; --表示把 dba权限授予给news用户 授权成功。 ok! 数据库用户创建完成,现在你就可以使用该用户创建数据表了! 1.建表空间 create tablespace hoteldata datafile ‘D:javaOracleproduct10.1.0oradatazznorclhoteldata.dbf’size 200m autoextend on next 10m maxsize unlimited; 2.建用户 create user hotel identified by hotel default tablespace hoteldata account unlock;//identified by 后面的是密码,前面的是用户名 3.用户授权 grant resource,connect,RECOVERY_CATALOG_OWNER to hotel ; grant create table to hotel; alter user hotel quota unlimited ON OSDB; alter user hotel default tablespace hoteldata; 4.删除表空间 DROP TABLESPACE hoteldata INCLUDING CONTENTS AND DATAFILES; 5.删除用户 DROP USER hotel CASCADE 6.删除表的注意事项 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。 oracle sqlplus脚本建库总结(原创) ********************************************************/ –查询数据文件信息 /********************************************************/ – 一般信息 /********************************************************/ /********************************************************/ /********************************************************/ /********************************************************/ /********************************************************/ /********************************************************/ /********************************************************/ /********************************************************/ 上面的不太容易看.. oracle创建表空间是我们经常会用到的操作,下面就为您详细介绍oracle创建表空间的语句写法,希望对您学习oracle创建表空间能有所帮助。 //创建临时表空间 create temporary tablespace test_temp create tablespace test_data logging datafile E:appAdministratororadataorclmyd_data01.dbf’ size 32m autoextend on next 32m maxsize 2048m extent management local; //表空间不足后,追加数据文件 语法: alter tablespace 表空间名称 add datafile 表空间存放路径 size 表空间大小 autoextend on next 增长的大小 maxsize 空间最大值(如果不限制空间最大值就用unlimited) 例如: alter tablespace vgsm add datafile 'c:oracleproduct10.2.0oradatavgsmvgsm_01.dbf' size 1024M autoextend on next 50M maxsize unlimited; //创建用户并指定表空间 create user username identified by password grant connect,resource to username; //以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nor flash启动与nand flash启动的区别
- ruby-on-rails – Geocoder,当ip为127.0.0.1时如何在本地测
- cocos2dx接入SDK记事本
- Sqlite数据库报错——The database disk image is malforme
- 正则表达式中模式修正符作用详解(i、g、m、s、x、e)
- 基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
- swift算法手记-9
- react-native – 找不到变量:Button – React Native
- IO设计模式:Reactor和Proactor对比
- C#System.Security.Cryptography – 为什么要指定键和IV两次