oracleg基本操作介绍

oracleg基本操作介绍

ID:32708043

大小:956.00 KB

页数:11页

时间:2019-02-14

oracleg基本操作介绍_第1页
oracleg基本操作介绍_第2页
oracleg基本操作介绍_第3页
oracleg基本操作介绍_第4页
oracleg基本操作介绍_第5页
资源描述:

《oracleg基本操作介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.初识Oracle2.Oracle体系结构11/111.数据库实例及数据库·数据库:数据文件的集合,在物理上表现为数据文件、日志文件和控制文件等·数据库实例:Oracle系统所运行的所有进程和分配的内存结构的组合2.表空间定义11/111.SQLPlus方式登录2.创建数据库-BOOKMANAGE,采用数据库配置助手步骤如下:11/1111/111.创建表空间CREATETABLESPACEepet_tablespaceDATAFILE'D:oracleproduct10.1.0oradataJBITDBEPET.DBF'SIZE100MAUTOEXTENDONNEXT3

2、2MMAXSIZEUNLIMITEDLOGGINGEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;//以分号结束简写:CREATETABLESPACEepet_tablespaceDATAFILE'D:oracleproduct10.1.0oradataJBITDBEPET.DBF'SIZE100M;//以分号结束11/111.创建用户CREATEUSERepetIDENTIFIEDBYbdqnDEFAULTTABLESPACEepet_tablespace;2.给用户分配权限或角色#把CONNECT、RESOURCE角色授予

3、用户epet。GRANTCONNECT,RESOURCETOepet;#撤销用户epet的RESOURCE角色。REVOKERESOURCEFROMepet;#以下代码演示另一个用户SCOTT授予用户epet操作EMP表的对象权限。#允许用户查看EMP表中的记录GRANTSELECTONEMPTOepet;#允许用户更新EMP表中的记录GRANTUPDATEonEMPTOepet;3.创建数据表、CREATETABLEmaster(idNUMBER(11,0)PRIMARYKEY,loginidNVARCHAR2(50)NOTNULL,passwordNVARCHAR2(20)NOTN

4、ULL,statusCHAR(1)DEFAULT1NOTNULL);CREATETABLEpet_type(idNUMBER(11)NOTNULL,nameNVARCHAR2(50)NOTNULL,statusCHAR(1)DEFAULT1NOTNULL);ALTERTABLEpet_typeADDCONSTRAINTpet_type_pkPRIMARYKEY(id);CREATETABLEpet(idNUMBER(11),master_idNUMBER(11)NOTNULL,nameNVARCHAR2(50),11/11type_idNUMBER(11)NOTNULL,healthN

5、UMBER(11)DEFAULT100NOTNULL,loveNUMBER(11)DEFAULT100NOTNULL,prop1NVARCHAR2(100),prop2NVARCHAR2(100),prop3NVARCHAR2(100),adopt_timeDATENOTNULL,statusCHAR(1)DEFAULT1NOTNULL,CONSTRAINTpet_pkPRIMARYKEY(id),CONSTRAINTmaster_fkFOREIGNKEY(master_id)REFERENCESmaster(id),CONSTRAINTtype_fkFOREIGNKEY(type_i

6、d)REFERENCESpet_type(id));1.添加注释COMMENTONTABLEpetIS'宠物';COMMENTONCOLUMNpet.nameIS'宠物昵称';COMMENTONCOLUMNpet.healthIS'宠物健康值';2.创建序列CREATESEQUENCEmaster_seqSTARTWITH1INCREMENTBY1NOMAXVALUECACHE10;3.使用序列INSERTINTOmasterVALUES(master_seq.nextval,'lkl','lkl',1);INSERTINTOmasterVALUES(master_seq.nextva

7、l,'liyong','801123',1);SELECTmaster_seq.currvalFROMdual;//查看序列的当前值SELECTmaster_seq.nextvalFROMdual;//查看序列的下一个值4.修改序列ALTERSEQUENCEmaster_seqINCREMENTBY5MAXVALUE100000NOCYCLENOCACHE;INSERTINTOmasterVALUES(master_seq.nextval,'x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。