`
chaoyi
  • 浏览: 306389 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle 的基本操作

 
阅读更多
--创建用户及授权
create user student identified by student;
grant connect,resource to student;

--drop user student cascade  

/*
    connect resource权限;
    grant connect,resource to student;
    后用户包括的权限:
    CONNECT角色: --是授予最终用户的典型权利,最基本的
    ALTER SESSION --修改会话
    CREATE CLUSTER --建立聚簇
    CREATE DATABASE LINK --建立数据库链接
    CREATE SEQUENCE --建立序列
    CREATE SESSION --建立会话
    CREATE SYNONYM --建立同义词
    CREATE VIEW --建立视图
    RESOURCE角色: --是授予开发人员的
    CREATE CLUSTER --建立聚簇
    CREATE PROCEDURE --建立过程
    CREATE SEQUENCE --建立序列
    CREATE TABLE --建表
    CREATE TRIGGER --建立触发器
    CREATE TYPE --建立类型

*/

--创建学生信息表
create table stuInfo(
       stuNo number not null primary key,
       stuName varchar2(50) not null,
       stuAge number not null,
       stuID number null,
       stuSeat number not null
)

--查看学生信息表
select * from stuInfo

--插入学生信息表序列号
create sequence seq_stuInfo
     increment by 1   -- 自增步长 这里设置为1     
     start with 1     -- 计数起点 这里设置为1     
     nomaxvalue       -- 不设置最大值 可选项 maxvalue|minvalue     
     nocycle          -- 一直累加,不循环       
     cache 10;  

--插入学生信息表数据
insert into stuinfo
  (stuno, stuname, stuage, stuid, stuseat)
values
  (seq_stuInfo.Nextval, '景临境', 23, null, 1);
insert into stuinfo
  (stuno, stuname, stuage, stuid, stuseat)
values
  (seq_stuInfo.Nextval, '左阻', 21, null, 2);
insert into stuinfo
  (stuno, stuname, stuage, stuid, stuseat)
values
  (seq_stuInfo.Nextval, '车行径', 25, null, 3);
insert into stuinfo
  (stuno, stuname, stuage, stuid, stuseat)
values
  (seq_stuInfo.Nextval, '吴天先', 22, null, 4);
insert into stuinfo
  (stuno, stuname, stuage, stuid, stuseat)
values
  (seq_stuInfo.Nextval, '落月清', 20, null, 5);
  
--创建科目表
create table subject(
       id number not null primary key,
       name varchar2(50) not null
)

--查看科目表
select id, name from subject

--插入科目表序列号
create sequence seq_subject
     increment by 1   -- 自增步长 这里设置为1     
     start with 1     -- 计数起点 这里设置为1     
     nomaxvalue       -- 不设置最大值 可选项 maxvalue|minvalue     
     nocycle          -- 一直累加,不循环       
     cache 10;  
     
--插入科目表数据
insert into subject
  (id, name)
values
  (seq_subject.nextval, 'java');
insert into subject
  (id, name)
values
  (seq_subject.nextval, 'C#');
insert into subject
  (id, name)
values
  (seq_subject.nextval, '.net');
insert into subject
  (id, name)
values
  (seq_subject.nextval, 'PHP');
insert into subject
  (id, name)
values
  (seq_subject.nextval, 'JSP');
  
--创建成绩表
create table result(
       id number not null primary key,
       subjectId number not null,
       score number not null,
       studentId number not null,
       foreign key(subjectId) references subject(id),
       foreign key(studentId) references stuInfo(stuNo)
)

--插入科目表序列号
create sequence seq_result
     increment by 1   -- 自增步长 这里设置为1     
     start with 1     -- 计数起点 这里设置为1     
     nomaxvalue       -- 不设置最大值 可选项 maxvalue|minvalue     
     nocycle          -- 一直累加,不循环       
     cache 10;  

--查看科目表
select * from result

--插入科目表数据
insert into result
  (id, subjectid, score, studentid)
values
  (seq_result.nextval, 2, 88, 2);
insert into result
  (id, subjectid, score, studentid)
values
  (seq_result.nextval, 2, 89, 3);
insert into result
  (id, subjectid, score, studentid)
values
  (seq_result.nextval, 3, 90, 3);
insert into result
  (id, subjectid, score, studentid)
values
  (seq_result.nextval, 2, 93, 4);
insert into result
  (id, subjectid, score, studentid)
values
  (seq_result.nextval, 4, 94, 5);
  
  

 

分享到:
评论

相关推荐

    Oracle基本操作指南

    ### Oracle基本操作指南 #### 一、Oracle基本概念与组件 **1.1 用户权限** 在Oracle数据库系统中,用户权限的设计与管理是基于角色的,这意味着每一个数据库账户都有其对应的权限集。与Informix数据库相比,...

    oracle 基本操作,工具指南

    oracle的常见问题,基本操作,常用工具类的使用!

    oracle基本操作-docker安装

    Oracle 基本操作 - Docker 安装 Oracle 数据库作为世界上最流行的关系型数据库管理系统之一,具有强大而且灵活的功能。然而,安装和配置 Oracle 数据库却是一件复杂的事情,需要许多步骤和参数的设置。幸运的是,...

    oracle 基本操作

    oracle 基本操作 Oracle 是一个数据管理系统,它提供开放的、全面的、近乎完整的信息管理。一个 Oracle 实例和一个 Oracle 数据库组成。Oracle 实例是指 Oracle 数据库中的数据被读取到内存中的一个副本。集群是由...

    Oracle基本操作_整理.rar

    本资料"Oracle基本操作_整理.rar"包含了作者个人的学习经验和总结,旨在帮助初学者和有一定基础的用户更好地理解和掌握Oracle数据库的操作。 1. **安装与配置**: - Oracle的安装分为客户端和服务器端,需要根据...

    oracle基本操作解读PPT教案.pptx

    oracle基本操作解读PPT教案.pptx

    ORACLE基本操作、SQL语法.pdf

    oracle基本操作及sql语法,适合数据库初学者学习

    Oracle基本操作集合

    学Oracle的好东西,适合初学者,集合了大部分基本操作命令的实现

    Oracle基本操作.txt

    里面的文档是oracle的一些基本操作,如增删用户,表空间配置,授权等。适合新手学习使用,想学习的同学可以下载。

    oracle基本操作

    该文档内包含oracle的一些基本操作:创建用户、创建表空间、指定用户表空间、分配用户权限、导出导入数据库文件等等其他操作,对oracle初学的可以参考下,我自己记录的一些操作步骤!

    oracle 数据库操作基本方法

    不错的oracle基本操作,实现了基本sql 分页等功能

    Oracle基本介绍与基本使用

    三、Oracle基本操作 1. 安装与配置:安装Oracle软件后,需要创建数据库实例,设置网络服务名,配置监听器等。 2. 登录与退出:通过sqlplus命令行工具或企业管理器(如SQL Developer)登录数据库,退出时使用`exit`...

    linux中oracle的基本操作.pdf

    以下是一些关于在Linux上进行Oracle基本操作的关键知识点: 1. **停止数据库**: - 首先,使用具有足够权限的`oracle`账户登录Linux系统。 - 在终端中输入`sqlplus /nolog`进入SQL*Plus控制台。 - 接下来,使用`...

    Oracle EBS 操作手册

    本操作手册将详细介绍Oracle EBS系统的使用方法和功能特性,帮助用户熟悉并掌握其核心功能。 在Oracle EBS R12版本中,主要包含了以下关键知识点: 1. **财务模块**:Oracle EBS的财务模块提供了一整套全面的财务...

    Oracle术语及其基本操作.pptx

    4. Oracle基本操作 - JOIN用法:Oracle中的JOIN用于合并多个表的数据,根据共享列进行匹配,主要有INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL OUTER JOIN等类型。 - 异常处理:Oracle支持PL/SQL中的异常处理,如BEGIN...

    oracle SQL 命令大全

    Oracle SQL 命令大全是 Oracle 数据库管理系统中的一组基本操作语句和 SQL Server 基本操作语句,以及各种数据库连接方法的集合。下面将对 Oracle 基本操作语句、SQL Server 基本操作语句和各种数据库连接方法进行...

    Oracle数据库的基本操作

    本篇将介绍Oracle数据库的基本操作,包括常用的工具、数据类型、创建数据表、索引和视图。 首先,Oracle数据库的基本操作工具主要包括以下几种: 1. SQL Plus:这是一个命令行接口,允许用户输入SQL语句进行数据库...

    oracle数据库基本操作入门

    对于初学者来说,掌握Oracle的基本操作至关重要,尤其是通过SQL Plus这个命令行工具进行交互。本文将介绍Oracle数据库的一些基本操作,包括服务的管理和SQL Plus的使用,以及如何创建、查询、插入、更新、删除数据,...

Global site tag (gtag.js) - Google Analytics