--用SYS账户登录
conn sys/scott as sysdba
--创建表空间
create tablespace epet_tablespace
datafile 'e:\oracleDB\epet_tablespace.dbf'
size 10m
autoextend on
--创建epet用户
create user epet identified by epet default tablespace epet_tablespace
--赋予权限
grant connect,resource to epet
--用epet登录
conn epet/epet
--创建表
create table master
(
id number(10) primary key,
loginid varchar2(20) not null,
password varchar2(20) not null,
status varchar2(10)
)
create table pet_type
(
id number(10) primary key,
name varchar2(20) not null,
status varchar2(20)
)
create table pet
(
id number(10) primary key,
master_id number(10) not null,
name varchar2(20) not null,
type_id number(10) not null,
health number(10) not null,
love number(10) not null,
prop1 varchar(20) not null,
prop2 varchar(20) not null,
prop3 varchar(20) not null,
adopt_time timestamp not null,
status varchar(20)
)
--创建表关系
alter table pet
add constraint master_fk foreign key (master_id) references master(id)
alter table pet
add constraint type_fk foreign key (type_id) references pet_type(id)
--创建序列
create sequence seq_epet
start with 1
increment by 1
nocache
--插入数据
--master表
insert into master values(seq_epet.nextval,'wangcheng','12345','1')
insert into master values(seq_epet.nextval,'xiaoshui','12345','1')
insert into master values(seq_epet.nextval,'xiaozhuzhu','12345','1')
--pet_type表
insert into pet_type values(seq_epet.nextval,'wangcheng','1')
insert into pet_type values(seq_epet.nextval,'xiaoshui','1')
insert into pet_type values(seq_epet.nextval,'xiaozhuzhu','1')
--pet表
insert into pet values(seq_epet.nextval,1,'xiaoxiao',4,'100','100','1','1','1',sysdate,'1')
insert into pet values(seq_epet.nextval,2,'xiaoxiao',5,'100','100','1','1','1',sysdate,'1')
insert into pet values(seq_epet.nextval,3,'xiaoxiao',6,'100','100','1','1','1',sysdate,'1')
分享到:
相关推荐
下面将详细阐述Oracle过程、方法的基本语法及其相关知识。 ### 1. Oracle过程 过程是PL/SQL中的一个预编译的代码块,它包含了一组可执行的语句,用于完成特定的任务。创建Oracle过程的基本语法如下: ```sql ...
### Oracle PL/SQL 语法详细手册知识点概览 #### 一、CREATE TABLE 语句 在 Oracle 数据库中,`CREATE TABLE` 语句是最基本也是最重要的 SQL 命令之一,用于创建一个新的表。表作为数据库的核心组成部分,用于存储...
### Oracle存储过程的基本语法 #### 3.1.1 基本结构 在Oracle数据库中,存储过程是一种可重复使用的数据库对象,用于封装一系列SQL命令或其他PL/SQL语句,以便于执行复杂的业务逻辑。存储过程的基本结构如下: ``...
Oracle SQL函数和语法是数据库管理中的核心组成部分,尤其对于初学者而言,理解并掌握这些概念至关重要。本资源包包含了丰富的Oracle SQL相关知识,包括基本的SQL语句、函数以及一些实用案例,旨在帮助Oracle基础较...
标题 基本语法 %type用法,%rowtype用法,TYPE用法 游标的使用 for 循环 loop循环 while循环 if / else 的用法 case 的用法 标题 错误定义 error的设定 exception用法 标题 存储过程及函数 ...
Oracle SQL是一种广泛使用的数据库查询和管理语言...总的来说,Oracle SQL语法大全涵盖了数据库管理的各个方面,从基本的数据操作到复杂的查询和权限控制,为用户提供了全面的工具来有效地管理和操作Oracle数据库系统。
3. **SQL语句**:Oracle支持标准的SQL以及一些扩展语法,比如PL/SQL。在封装类中,SQL语句会被封装在方法内部,根据需求执行不同的数据操作。 4. **权限管理**:在Oracle中,用户和角色的权限管理非常重要。封装类...
基本语法包括指定表名、列名及其数据类型。例如,`CREATE TABLE Employees (ID INT PRIMARY KEY, Name VARCHAR2(50), Salary NUMBER)`。表可以有各种约束,如NOT NULL(不允许空值)和PRIMARY KEY(主键,确保数据...
### Oracle存储过程的基本语法及注意事项 #### 一、Oracle存储过程概述 Oracle存储过程是一种预编译的SQL脚本集合,它可以包含复杂的逻辑控制结构,如条件语句、循环等,并且可以在数据库内部执行,从而提高性能并...
在Oracle数据库中,UPDATE语句是用于修改已存在数据的基本操作之一。在上述示例中,我们看到三种不同的UPDATE语句形式,它们各自处理特定的情况并具有不同的性能特点。 1) **最简单的形式**: 这种情况下,我们更新...
首先,我们需要了解`exp`的基本语法。`exp`命令通常包括以下参数: - `username/password`: 登录Oracle数据库的用户名和密码,这是在`exp.txt`文件中需要更新的部分。 - `file`: 指定导出文件的名称,例如`Oracle_...
oracle笔记pl_sql基本语法记录类型01,有具体的代码案例!
学习和掌握Oracle ODT,开发者需要了解Oracle数据库的基本概念,如SQL语言、PL/SQL编程,以及Visual Studio的基础知识。此外,对于想要深入使用ODT的开发者,还需要熟悉Oracle的其他相关技术,比如Oracle Data ...
了解SQL的基本语法和高级特性,如子查询、联接和聚合函数,是学习Oracle的基础。 3. **实例和数据库**:Oracle实例是内存结构和后台进程的集合,用于管理数据库。数据库则是物理存储数据的地方。两者的关系是,一个...
1. JSP基本语法:学习如何在JSP页面中插入Java代码,理解指令、表达式和脚本let。 2. JSP内置对象:了解request、response、session、application等对象的用途和用法。 3. JDBC连接数据库:学习如何配置数据源、建立...
Oracle中创建用户的基本语法如下: ```sql CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间名 TEMPORARY TABLESPACE 临时表空间名; ``` 在示例中,我们创建了一个名为`han`的用户,指定了默认的...
根据提供的Oracle文档标题、描述及部分示例代码,可以总结出以下关于Oracle基本语法的关键知识点: ### Oracle 基本语法概述 Oracle是一种广泛使用的数据库管理系统,它支持SQL(Structured Query Language)语言...
本资料主要涵盖了PL/SQL的基本语法以及数据的增删改查操作和视图的使用。 1. PL/SQL基础语法: PL/SQL由三部分组成:声明部分(Declaration)、执行部分(Execution)和异常处理部分(Exception Handling)。声明...
创建一个触发器的基本语法如下: ``` CREATE TRIGGER trigger_name {BEFORE | AFTER} {INSERT | UPDATE [OF column_list] | DELETE} ON table_name [FOR EACH ROW] WHEN (condition) BEGIN -- 触发器体,...