




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
接 oracle-学习笔记-3 -9.查看Oracle的datafile地址,查看表空间地址set lines 1000 pages 1000column file_name format A70column tablespace_name format A30column status for a15select status, file_name, tablespace_name, bytes/1024/1024 Size(M), AUTOEXTENSIBLE from dba_data_filesunion allselect status, file_name, tablespace_name, bytes/1024/1024 Size(M), AUTOEXTENSIBLE from dba_temp_filesorder by tablespace_name, file_name;select tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space from dba_data_files order by tablespace_name;10.改变表空间某个数据文件大小ALTER DATABASE DATAFILE /oracle/oradata/yqmora92/ts_yqm.dbf RESIZE 150M;alter database datafile d:oracleproduct10.2.0oradatatest1test6k.dbf autoextend on next 50m maxsize 200m;查看用户表空间的限额select * from user_ts_quotas;max_bytes字段就是了-1是代表没有限制,其它值多少就是多少了.不对用户做表空间限额控制:GRANT UNLIMITED TABLESPACE TO *(用户);这种方式是全局性的.或者alter user *(用户名) quota unlimited on *(表空间);这种方式是针对特定的表空间的.可以分配自然也可以回收了:revoke unlimited tablespace from *(用户)或者alter user * quota 0 on *11.1主键约束 实体完整性create table nn(n1 varchar2(10) not null,n2 char(10);insert into nn values (abc,def);alter table nn add constraint pk_nn primary key(n1);SQL show userUSER 为 SCOTTSQL create table nn(n1 varchar2(10) not null,n2 char(10);表已创建。SQL insert into nn values (abc,def);已创建 1 行。SQL insert into nn values (abc,def);已创建 1 行。SQL rollback;回退完成。SQL alter table nn add constraint pk_nn primary key(n1);表已更改。SQL insert into nn values (abc,def);已创建 1 行。SQL insert into nn values (abc,def);insert into nn values (abc,def)*第 1 行出现错误:ORA-00001: 违反唯一约束条件 (SCOTT.PK_NN)11.2 外键约束 参照完整性SQL create table mm(m1 char(10),m2 varchar2(10),n1 varchar2(10);表已创建。SQL alter table mm add constraint fk_mn foreign key(n1) references nn(n1);表已更改。SQL insert into mm values (aav,dd,ds);insert into mm values (aav,dd,ds)*第 1 行出现错误:ORA-02291: 违反完整约束条件 (SCOTT.FK_MN) - 未找到父项关键字SQL insert into mm values (aav,dd,abc);已创建 1 行。SQL commit;提交完成。11.3 check 约束SQL select * from e; EID ENAME SEX DID- - - - 10 aaa 男 25 15 aa b 25 1 赵1 男 1 2 钱1 女 2 3 孙1 女 3 3 李1 男 4 3 周1 女 5 4 周2 女已选择8行。SQL update e set sex = 男 where eid = 15;已更新 1 行。SQL commit;提交完成。SQL alter table e add constraint ck_e_sex check(sex = 男 or sex = 女);表已更改。SQL update e set sex = aa where eid = 15;update e set sex = aa where eid = 15*第 1 行出现错误:ORA-02290: 违反检查约束条件 (SCOTT.CK_E_SEX)SQL select * from e; EID ENAME SEX DID- - - - 10 aaa 男 25 15 aa 男 25 1 赵1 男 1 2 钱1 女 2 3 孙1 女 3 3 李1 男 4 3 周1 女 5 4 周2 女已选择8行。11.4 查看约束SQL select constraint_name,constraint_type from user_constraints where table_name=MM;CONSTRAINT_NAME C- -FK_MN RSQL select constraint_name,constraint_type from user_constraints where table_name=E;CONSTRAINT_NAME C- -CK_E_SEX CSQL select constraint_name,constraint_type from user_constraints where table_name=NN;CONSTRAINT_NAME C- -SYS_C005167 CPK_NN P12. 表 索引表 没建索引之前是按堆存放数据的。在表的经常查询的列上建立索引SQL create index my_mm_idx on mm(m1);索引已创建。SQL select * from mm where m1 =aav;M1 M2 N1- - -aav dd abc12.1 位图索引为了解决 表里面数据很多,但是唯一值很少的情况,例如:有一万条记录,sex列 只有 两个不同的值 :男和女SQL create bitmap index bit_e on e(sex);索引已创建。Oracle中NVARCHAR2与VARCHAR2的区别VARCHAR2是Oracle提供的特定数据类型,Oracle可以保证VARCHAR2在任何版本中该数据类型都可以向上和向下兼容。VARCHAR在Oracle中不建议使用。具体到NVARCHAR2和VARCHAR2的区别,从使用角度来看区别在于:NVARCHAR2在计算长度时和字符集相关的,例如数据库是中文字符集时以长度10为例,则1、NVARCHAR2(10)是可以存进去10个汉字的,如果用来存英文也只能存10个字符。2、而VARCHAR2(10)的话,则只能存进5个汉字,英文则可以存10个。13. SQL Loader先创建两个文件:loader.txt 内容:abc,xyzavf,ddddes,ggfcont.ctl 内容:load datainfile E:WorkPlaceOracleWorkloader.txtappendinto table scott.mm(m1 position(1:3) char,m2 position(5:7) char)打开一个cmd窗口,执行:E:sqlldr scott/tiger control=E:WorkPlaceOracleWorkcont.ctl data=E:WorkPlaceOracleWorkloader.txtSQL*Loader: Release 10.2.0.1.0 - Production on 星期二 12月 14 17:32:39 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.达到提交点 - 逻辑记录计数 2达到提交点 - 逻辑记录计数 3进入sql/plus查看:SQL select * from mm;M1 M2 N1- - -aav dd abcddd ss abcabc xyzavf ddddes ggf已经添加了3条记录。以上是处理规则数据,下面处理不规则数据:loader.txt 内容:abcddd,xyzavff,dfdddd,ggfdcont.ctl 内容:load datainfile E:WorkPlaceOracleWorkloader1.txtappendinto table scott.mm(m1 terminated by ,m2 terminated by ,)打开一个cmd窗口,执行:E:sqlldr scott/tiger control=E:WorkPlaceOracleWorkcont1.ctl data=E:WorkPlaceOracleWorkloader1.txtSQL*Loader: Release 10.2.0.1.0 - Production on 星期二 12月 14 18:11:40 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.达到提交点 - 逻辑记录计数 2达到提交点 - 逻辑记录计数 3进入sql/plus查看:SQL select * from mm;M1 M2 N1- - -aav dd abcddd ss abcabc xyzavf ddddes ggfabcddd xyzavff dfdddd ggfd已选择8行。14. OEM配置使用15. 数据库的备份与恢复逻辑备份,逻辑恢复物理备份,物理恢复导出F:exp scott/tigeroraExport: Release 10.2.0.1.0 - Production on 星期二 12月 14 20:47:22 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options输入数组提取缓冲区大小: 4096 5000导出文件: EXPDAT.DMP c:mybak.dmp(2)U(用户), 或 (3)T(表): (2)U t导出表数据 (yes/no): yes yes压缩区 (yes/no): yes yes已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的表通过常规路径.要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) e. . 正在导出表 E导出了 8 行要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) 导出成功终止, 但出现警告。F:exp scott/tigeroraExport: Release 10.2.0.1.0 - Production on 星期二 12月 14 20:48:48 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options输入数组提取缓冲区大小: 4096 5000导出文件: EXPDAT.DMP c:scott.dmp(2)U(用户), 或 (3)T(表): (2)U u导出权限 (yes/no): yes yes导出表数据 (yes/no): yes yes压缩区 (yes/no): yes yes已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集. 正在导出 pre-schema 过程对象和操作. 正在导出用户 SCOTT 的外部函数库名. 导出 PUBLIC 类型同义词. 正在导出专用类型同义词. 正在导出用户 SCOTT 的对象类型定义即将导出 SCOTT 的对象. 正在导出数据库链接. 正在导出序号. 正在导出簇定义. 即将导出 SCOTT 的表通过常规路径. . 正在导出表 AA导出了 10 行. . 正在导出表 ABC导出了 1 行. . 正在导出表 AUTO导出了 7 行. . 正在导出表 BONUS导出了 0 行. . 正在导出表 BOOKS导出了 8 行. . 正在导出表 D导出了 11 行. . 正在导出表 DEPT导出了 4 行. . 正在导出表 E导出了 8 行. . 正在导出表 EE导出了 6 行. . 正在导出表 EMP导出了 14 行. . 正在导出表 MM导出了 8 行. . 正在导出表 MYLOG导出了 3 行. . 正在导出表 NN导出了 2 行. . 正在导出表 SALGRADE导出了 5 行. . 正在导出表 T导出了 2 行. . 正在导出表 TT导出了 13 行. 正在导出同义词. 正在导出视图. 正在导出存储过程. 正在导出运算符. 正在导出引用完整性约束条件. 正在导出触发器. 正在导出索引类型. 正在导出位图, 功能性索引和可扩展索引. 正在导出后期表活动. 正在导出实体化视图. 正在导出快照日志. 正在导出作业队列. 正在导出刷新组和子组. 正在导出维. 正在导出 post-schema 过程对象和操作. 正在导出统计信息成功终止导出, 没有出现警告。导入:SQL select * from e; EID ENAME SE DID- - - - 10 aaa 男 25 15 aa 女 25 1 赵1 女 1 2 钱1 女 2 3 孙1 男 3 3 李1 男 4 3 周1 男 5 4 周2 男已选择8行。SQL delete from e;已删除8行。SQL commit;提交完成。SQL select * from e;未选定行打开一个cmd窗口,E:imp scott/tigerImport: Release 10.2.0.1.0 - Production on 星期三 12月 15 18:53:44 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options导入文件: EXPDAT.DMP mybak.dmp输入插入缓冲区大小 (最小为 8192) 30720经由常规路径由 EXPORT:V10.02.01 创建的导出文件已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入只列出导入文件的内容 (yes/no): no 由于对象已存在, 忽略创建错误 (yes/no): no yes导入权限 (yes/no): yes 导入表数据 (yes/no): yes 导入整个导出文件 (yes/no): no yes. 正在将 SCOTT 的对象导入到 SCOTT. 正在将 SCOTT 的对象导入到 SCOTT. . 正在导入表 E导入了 8 行IMP-00017: 由于 ORACLE 错误 2264, 以下语句失败:ALTER TABLE E ADD CONSTRAINT CK_E_SEX CHECK (sex = 男 or sex = 女) ENABLE NOVALIDATEIMP-00003: 遇到 ORACLE 错误 2264ORA-02264: 名称已被一现有约束条件占用即将启用约束条件.成功终止导入, 但出现警告。E:回到sql窗口:SQL select * from e; EID ENAME SE DID- - - - 10 aaa 男 25 15 aa 女 25 1 赵1 女 1 2 钱1 女 2 3 孙1 男 3 3 李1 男 4 3 周1 男 5 4 周2 男已选择8行。物理备份分为:冷备份和热备份冷备份,就是把数据库停掉,手动拷贝数据文件热备份,要把日志模式改为 存档模式SQL conn sys/ora as sysdba已连接。SQL archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 11当前日志序列 13第一步,改为存档模式alter system set log_archive_start=true scope=pfile;第二步,停掉数据库shutdown immediate第三步,启动数据startup mount表示,打开控制文件,不打开数据文件第四步,将数据库切换到归档方式alter data
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保大队管理制度
- 林业有害生物防控技术培训创新创业项目商业计划书
- 坚果提取物抗氧化剂创新创业项目商业计划书
- 坚果与文化创意产品结合创新创业项目商业计划书
- 小米营养食品创新创业项目商业计划书
- 海洋牧场生态渔业产业链延伸创新创业项目商业计划书
- 智慧教育超算平台创新创业项目商业计划书
- 2025年麻醉药品、第一类精神药品专项培训考核试题及答案
- 2025年国家义务教育(心理健康)质量监测考试复习题库及答案解析
- 2025年低压电工作业模拟考试题库试卷及答案
- 肝癌超声课件教学课件
- 合规岗位季度工作计划
- 制造业生产管理:Excel2024版高效培训教程
- 漫展嘉宾合同模板
- +初+中数学有理数的加减混合运算(教学课件)++七年级数学上册(华东师大版)
- 2024年山东省潍坊市中考历史试卷(含答案逐题解析)
- (新平台)国家开放大学《管理会计》形考任务1-10参考答案
- 幼儿园大班五大领域教案
- (正式版)JBT 11270-2024 立体仓库组合式钢结构货架技术规范
- 人教版四年级数学上册全册电子教案
- 护理人员对特殊患者的护理
评论
0/150
提交评论