欢迎来到天天文库
浏览记录
ID:42486126
大小:17.62 KB
页数:5页
时间:2019-09-15
《Oracle建表空间各种语句》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、在创建用户之前,先要创建表空间: 其格式为:格式:createtablespace表间名datafile'数据文件名'size表空间大小; 如: SQL>createtablespacenews_tablespacedatafile'F:oracleproduct10.1.0oradataewsews_data.dbf'size500M; 其中'news_tablespace'是你自定义的表空间名称,可以任意取名;'F:oracleproduct10.1.0oradataewse
2、ws_data.dbf'是数据文件的存放位置,'news_data.dbf'文件名也是任意取;'size500M'是指定该数据文件的大小,也就是表空间的大小。 现在建好了名为'news_tablespace'的表空间,下面就可以创建用户了: 其格式为:格式:createuser用户名identifiedby密码defaulttablespace表空间表; 如: SQL>createusernewsidentifiedbynewsdefaulttablespacenews_tablespace; 默认
3、表空间'defaulttablespace'使用上面创建的表空间。 接着授权给新建的用户: SQL>grantconnect,resourcetonews;--表示把connect,resource权限授予news用户 SQL>grantdbatonews;--表示把dba权限授予给news用户 授权成功。ok!数据库用户创建完成,现在你就可以使用该用户创建数据表了!1.建表空间createtablespacehoteldatadatafile'D:javaOracleproduct10.1.0oradatazznorc
4、lhoteldata.dbf'size200mautoextendonnext10mmaxsizeunlimited;2.建用户createuserhotelidentifiedbyhoteldefaulttablespacehoteldataaccountunlock;//identifiedby后面的是密码,前面的是用户名3.用户授权grantresource,connect,RECOVERY_CATALOG_OWNERtohotel;grantcreatetabletohotel;alteruserhotelquotaunlimitedONOSD
5、B;alteruserhoteldefaulttablespacehoteldata;4.删除表空间DROPTABLESPACEhoteldataINCLUDINGCONTENTSANDDATAFILES;5.删除用户DROPUSERhotelCASCADE6.删除表的注意事项在删除一个表中的全部数据时,须使用TRUNCATETABLE表名;因为用DROPTABLE,DELETE*FROM表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。oraclesqlplus
6、脚本建库总结(原创)******************************************************************/--查询表空间参数selecttablespace_name,min_extents,max_extents,pct_increase,statusfromdba_tablespaces;--查询数据文件信息--autoextensible数据库已满后是否自动扩展selecttablespace_name,bytes,autoextensible,file_namefromdba_data_files;
7、/******************************************************************/--创建表空间-- 一般信息-- DATAFILE:数据文件目录-- 存储-- AUTOEXTEND:数据文件满后自动扩展-- ONNEXT:增量-- MAXSIZEUNLIMITED:最大容量无限制-- SIZE:文件大小-- 存储-- 启用事件记录:LOG
8、GING为生成从做日志并可恢复,NOLOGGING为快速更新不生成日志且不可恢复
此文档下载收益归作者所有