Oracleg基本操作介绍.doc_第1页
Oracleg基本操作介绍.doc_第2页
Oracleg基本操作介绍.doc_第3页
Oracleg基本操作介绍.doc_第4页
Oracleg基本操作介绍.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1. 初识Oracle2. Oracle体系结构3. 数据库实例及数据库 数据库:数据文件的集合,在物理上表现为数据文件、日志文件和控制文件等 数据库实例:Oracle系统所运行的所有进程和分配的内存结构的组合4. 表空间定义5. SQL Plus方式登录6. 创建数据库-BOOKMANAGE,采用数据库配置助手步骤如下:7. 创建表空间CREATE TABLESPACE epet_tablespaceDATAFILE D:oracleproduct10.1.0oradataJBITDBEPET.DBFSIZE 100MAUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITEDLOGGINGEXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT AUTO; /以分号结束简写:CREATE TABLESPACE epet_tablespaceDATAFILE D:oracleproduct10.1.0oradata JBITDBEPET.DBFSIZE 100M; /以分号结束8. 创建用户CREATE USER epetIDENTIFIED BY bdqnDEFAULT TABLESPACE epet_tablespace;9. 给用户分配权限或角色#把CONNECT、RESOURCE角色授予用户epet。GRANT CONNECT,RESOURCE TO epet;#撤销用户epet的RESOURCE角色。REVOKE RESOURCE FROM epet; #以下代码演示另一个用户SCOTT授予用户epet操作EMP表的对象权限。#允许用户查看 EMP 表中的记录GRANT SELECT ON EMP TO epet;#允许用户更新 EMP 表中的记录GRANT UPDATE on EMP TO epet;10. 创建数据表、CREATE TABLE master( id NUMBER(11,0) PRIMARY KEY, loginid NVARCHAR2(50) NOT NULL, password NVARCHAR2(20) NOT NULL, status CHAR(1) DEFAULT 1 NOT NULL );CREATE TABLE pet_type( id NUMBER(11) NOT NULL,name NVARCHAR2(50) NOT NULL, status CHAR(1) DEFAULT 1 NOT NULL );ALTER TABLE pet_type ADD CONSTRAINT pet_type_pk PRIMARY KEY (id);CREATE TABLE pet( id NUMBER(11), master_id NUMBER(11) NOT NULL, name NVARCHAR2(50), type_id NUMBER(11) NOT NULL, health NUMBER(11) DEFAULT 100 NOT NULL, love NUMBER(11) DEFAULT 100 NOT NULL, prop1 NVARCHAR2(100), prop2 NVARCHAR2(100), prop3 NVARCHAR2(100), adopt_time DATE NOT NULL, status CHAR(1) DEFAULT 1 NOT NULL, CONSTRAINT pet_pk PRIMARY KEY(id), CONSTRAINT master_fk FOREIGN KEY (master_id) REFERENCES master(id), CONSTRAINT type_fk FOREIGN KEY (type_id) REFERENCES pet_type(id) );11. 添加注释COMMENT ON TABLE pet IS 宠物;COMMENT ON COLUMN IS 宠物昵称;COMMENT ON COLUMN pet.health IS 宠物健康值;12. 创建序列CREATE SEQUENCE master_seq START WITH 1 INCREMENT BY 1 NOMAXVALUE CACHE 10;13. 使用序列INSERT INTO master VALUES(master_seq.nextval,lkl,lkl,1);INSERT INTO master VALUES(master_seq.nextval,liyong,801123,1);SELECT master_seq.currval FROM dual; /查看序列的当前值SELECT master_seq.nextval FROM dual; /查看序列的下一个值14. 修改序列ALTER SEQUENCE master_seq INCREMENT BY 5 MAXVALUE 100000 NOCYCLE NOCACHE;INSERT INTO master VALUES(master_seq.nextval,xhb,xho,2);SELECT * FROM master;DROP SEQUENCE master_seq;15. 常用函数使用函数可以大大提高SELECT语句操作数据库的能力16. 字符串函数17. 日期函数18. 数值函数19. 转换函数20. 集合函数21. 其它函数22. 数据的导入与导出使用EXP/IMP命令:1、单独备份一个或多个用户:D:exp scott/tiger file=导出文件.dmp /默认导出属于一个用户的所有对象D:exp system/accp file=导出文件.dmp full=y /导出数据库中所有的对象,需要DBA用户才可以。D:exp system/accp file=导出文件.dmpowner=(用户1,用户2,用户n)2、单独备份一个或多个表:D:exp 用户/密码file=导出文件.dmp tables=表D:exp 用户/密码file=导出文件.dmp tables=(表1,表2)D:exp system/manage file=导出文件.dmptables=(用户.表)D:exp system/managerfile=导出文件.dmp tables=(用户1.表1,用户2.表2)3、导入指定表D:exp scott/tiger file=a.dmpD:imp test/test fromuser=scott tables=emp file=a.dmpD:imp test/test tables=dept file=a.dmp(说明:如果导出用户没有DBA权限,则导入用户可以不用指定fromuser、tous

温馨提示

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

评论

0/150

提交评论