Oracle建表空间各种语句_第1页
Oracle建表空间各种语句_第2页
Oracle建表空间各种语句_第3页
Oracle建表空间各种语句_第4页
Oracle建表空间各种语句_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在创建用户之前,先要创建表空间:?其格式为:格式:create tablespace 表间名datafile '数据文件名'size 表空间大小;?如:? SQL> create tablespace news_tablespace datafile 'F:oradatanewsnews_data.dbf' size 500M;?其中'news_tablespace'是你自定义的表空间oradatanewsnews_data.dbf是数据文件的存放位置,news_data.dbf 文件名也. < _i - '.I是任意取;&#

2、39;size 500M'是指定该数据文件的大小,也就是表空间的大小。'I 1,><P1 i 第二',i "S*1*% J"?现在建好了名为'news_tablespace'的表空间,下面就可以创建用户了:?其格式为:格式:create user 用户名 identified by 密码 default tablespace 表空间表;,-J I gy /?如:? SQL> create user news identified by news default tablespace news_tablespace;?

3、默认表空间default tablespace'使用上面创建的表空间。表示把connect,resource 权限授?接着授权给新建的用户: ? SQL> grant connect,resource to news;-予news用户? SQL> grant dba to news;- 表示把 dba 权限授予给 news用户?授权成功。ok!数据库用户创建完成,现在你就可以使用该用户创建数据表了!1 .建表空间create tablespace hoteldata datafileautoextend on next 10m maxsize unlimited;2 .建用

4、户_ l夕 InJcreate user hotel identified by hotel default tablespace hoteldata account unlock;/identified by后面的是密码,前面的是用户名3 .用户授权grant resource,connect,RECOVERY_CATALOG_OWNER to hotel ; ,-J I gy /grant create table to hotel;alter user hotel quota unlimited ON OSDB;alter user hotel default tablespace ho

5、teldata;4 .删除表空间DROP TABLESPACE hoteldata INCLUDING CONTENTS AND DATAFILES;5 .删除用户DROP USER hotel CASCADE6 .删除表的注意事项在删除一个表中的全部数据时,须使用TRUNCATE TABLE名;因为用DROP TABLEDELETE FROMTg名时,TABLESPACE空间该表的占用空间并未释放,反复几次DROPDELETE!作后,该TABLESPACE百兆的空间就被耗光了。oracle sqlplus 脚本建库总结(原创)*-查询表空间参数select tablespace_name,m

6、in_extents,max_extents,pct_increase,status from dba_tablespaces;-查询数据文件信息from dba_data_files;-autoextensible 数据库已满后是否自动扩展select tablespace_name,bytes,autoextensible,file_name尸*1-创建表空间 -? 一般信息-? DATAFILE:数据文件目录-?存储-? AUTOEXTEN陵据文件满后自动扩展-? ON NEXT 增量-? MAXSIZE UNLIMITED 最大容量无限制-? SIZE :文件大小-?存储NOLOGGI

7、NG快速更-?启用事件记录:LOGGING;生成从做日志并可恢复,新不生成日志且不可恢复V-. J "J, X'*_.« T J J-y 1 p. 1fc1 1 1C.X I .vr/*1s.- -? MANAGEMENT LOC AL:地管理j- - -?缺省:自动分配- -? UNIFORM SIZE 统一分配|飞 丁 1- -? MANAGEMENT DICTIONA RY 字典中管理- -? DEFAULT STORAG E1盖默认区值- -? INITIAL :初始大小- -? NEXT :下一个大小-? MINEXTENTS 最小数量-? MAXEXTE

8、NTS UNLIMITED 最大数量不限制-? PCTINCREASE 增量,单位"”-? MINIMUM EXTENIT 最小区大小CREATE TABLESPACE "TEST"? NOLOGGING? DATAFILE 'G:ORACLEORADATAMYORACLETEST.ora' SIZE 5M REUSE? AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED EXTENT? MANAGEMENT LOCAL UNIFORM SIZE 12K;i J-二二<r"? I; 门-最好写成相对路径,

9、免得出错' X 1 1X i 'I ; 1rCREATE TABLESPACE "TEST"? NOLOGGING;7丁 i? DATAFILE './DATABASE/TEST.ora' SIZE 5M REUSE-建议用'./oradata/TEST.ora'? AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED EXTENT? MANAGEMENT LOCAL UNIFORM SIZE 12K;CREATE TABLESPACE "TEST"? LOGGING? DATAF

10、ILE 'G:ORACLEORADATAMYORACLETEST.ora' SIZE 5M EXTENT? MANAGEMENT DICTIONARY DEFAULT STORAGE (INITIAL 1K NEXT 2K? MINEXTENTS 5 MAXEXTENTS 67 PCTINCREASE 4 ) MINIMUM EXTENT 3K;I*-增加表空间,注意这里test.ora1不能与原表空间文件名称相同size 5M;-添加一个新的大小为5M数据库文件test.ora1 alter tablespace mytesttablespace add datafile &

11、#39;c:testtest.ora1'I*一修改表空间数据库文件属性,myoracle为sid-将 test.ora1 数据库文件改为 3M 其中 resize 可以是 ONLINE,OFFLINE,RESIZE,AUTOEXTEND END/DROP alter database myoracle datafile 'c:testtest.ora1' resize 3M;alter database myoracle datafile '$ORACLE_HOME/oradata/undo102.dbf' autoextend on next 10m

12、maxsize 500M;/*/*删除表空间语法:drop tablespace tablespace_name including contents and datafiles;删除表空间时要系统不会删除表空间数据库文件,要彻底删除要手动删除-? )TABLESPACE TABLESPACE_NAME;*/drop tablespace mytesttablespace including contents and datafiles;I*-创建用户-命令:-CREATE USERS称 IDENTIFIED BY 口令 DEFAULT TABLESPACEM表空间名"TEMPORA

13、RY TABLESPACE "TEMP" ACCOUNT UNLOCK-? 一般属性 J .J .4, X'*_.« r J'I X 1 1CX i :,-? DEFAULT TABLESPACE 默认表空间名-? TEMPORARY TABLESPACE临时表空间名,默认 TEMP-? ACCOUNT :用户状态,默认 UNLOCKS®定;LOCK锁定 ,-j I一厂 f'CREATE USER "TEST" PROFILE "DEFAULT"? IDENTIFIED BY "t

14、est" DEFAULT TABLESPACE "TEST"? TEMPORARY TABLESPACE "TEMP"? ACCOUNT UNLOCK;-可以写成? IDENTIFIED BY "test" DEFAULT TABLESPACE "TEST"I*-用户授权-grant "connect,resource,dba" to "someuser" with admin option;-? WITH ADMIN OPTION :管理选项-授予 usertes

15、t DBA 权限grant dba to "usertest" with admin option;.-7 V _ I 11:二 < y ? I : 门-取消授权*! ' X 1 1CX i 岁,J ;F-REVOKE "RESOURCE" FROM "SCOTT"/*/i ,-建表 I" J。” X-在usertest方案下建表,注意表名不能用关键字,否则报错ORA-00903:表名无效"I -语法:-? create table schema.<table_name>(-? <c

16、olumn_name><data type>default <expression><constraint>,-? .CREATE TABLE "TEST"."TEST"(-schema:表示所属的用户名称或模式名称亦即方案-table_name:表示新建表的名称-column_name:表示字段名称-data type :表示字段的数据类型-default <expression> :表示字段的默认值-constraint :表示约束条件-TABLESPACE_NAM断用表空间 I J : | .C

17、REATE TABLE "TEST"."TEST"(? "ID" NUMBER(10) DEFAULT 0 NOT NULL,i 1? "NAME" VARCHAR2(20) NOT NULL, i 万' i? "INFO" VARCHAR2(1000), "| ? PRIMARY KEY("ID")? )TABLESPACE "TEST"-也可以写成? "ID" NUMBER(10) DEFAULT 0 PRIMARY KEY, ? "NAME" VARCHAR2(20) NOT NULL,? "INFO" VARCHAR2(1000)? )TABLESPACE "TEST"I*-插入数据-语法: _ I 1.Ll JI; _-? INSERT INT O tablename (column1,column2,)VALUES'I X ) f A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论