1 / 11
文档名称:

Oracleg基本操作介绍.doc

格式:doc   大小:962KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Oracleg基本操作介绍.doc

上传人:ipod0c 2018/4/30 文件大小:962 KB

下载得到文件列表

Oracleg基本操作介绍.doc

文档介绍

文档介绍:初识Oracle
Oracle体系结构
数据库实例及数据库
数据库:数据文件的集合,在物理上表现为数据文件、日志文件和控制文件等
数据库实例:Oracle系统所运行的所有进程和分配的内存结构的组合
表空间定义
SQL Plus方式登录
创建数据库-BOOKMANAGE,采用数据库配置助手
步骤如下:
创建表空间
CREATE TABLESPACE epet_tablespace
DATAFILE 'D:\oracle\product\\oradata\JBITDB\'
SIZE 100M
AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO; //以分号结束
简写:
CREATE TABLESPACE epet_tablespace
DATAFILE 'D:\oracle\product\\oradata \JBITDB\'
SIZE 100M; //以分号结束
创建用户
CREATE USER epet
IDENTIFIED BY bdqn
DEFAULT TABLESPACE epet_tablespace;
给用户分配权限或角色
#把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;
创建数据表、
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) );
添加注释
COMMENT ON TABLE pet IS '宠物';
COMMENT ON COLUMN IS '宠物昵称';
COMMENT ON COLUMN IS '宠物健康值';
创建序列
CREATE SEQUENCE master_seq
START WITH 1
INCREMENT BY 1
NOMAXVALUE
CACHE 10;
使用序列
INSERT INTO master VALUES(,'lkl','lk