Oracle 表单的创建
1.-- 连接
conn hu/aaa;
-- 创建表空间
Create tablespace computer2005 nologging datafile 'd:/Oracle/product/10.2.0/oradata/test/computer.dbf' size 50m blocksize 8192 extent management local uniform size 256k segment space management auto;
-- 创建学生基本信息表
create table student(学号 varchar2(20 byte) not null,
姓名 varchar2(8 byte),
性别 varchar2(4 byte),
民族 varchar2(8 byte),
constraint pk_stud primary key(学号) using index tablespace computer2005
pctfree 10 initrans 2 maxtrans 255);
-- 创建课程信息表
create table course(课程编号 varchar2(5 byte) not null,
课程类型 varchar2(6 byte),
课程名 varchar2(20 byte),
周学时 integer,
任课教师 varchar2(10 byte),
开设学期 integer,
考核方式 varchar2(4 byte),
constraint pk_cour primary key(课程编号) using index tablespace computer2005
pctfree 10 initrans 2 maxtrans 255);
-- 创建学生成绩表
create table score(学号 varchar2(20 byte) not null,
课程编号 varchar2(5 byte) not null,
成绩 number,
constraint pk_sc primary key(学号,课程编号)
using index tablespace computer2005 pctfree 10 initrans 2 maxtrans 255);
-- 添加外键
alter table score add constraint fk_stud_score foreign key(学号) references student(学号);
alter table score add constraint fk_cour_score foreign key(课程编号) references course(课程编号);
--移动表到工作表空间
alter table student move tablespace computer2005;
alter table course move tablespace computer2005;
alter table score move tablespace computer2005;
-- 使用SQL loader导入数据
host sqlldr hu/aaa control=d:/oracle/insert4.ctl log=d:/oracle/4.log
host sqlldr hu/aaa control=d:/oracle/insert5.ctl log=d:/oracle/5.log
host sqlldr hu/aaa control=d:/oracle/insert6.ctl log=d:/oracle/6.log
2.-- 创建用户
create user hu identified by aaa;
-- 赋予权限
grant dba,connect to hu with admin option;
-- 连接
conn hu/aaa;
-- 创建表空间
create tablespace student_app nologging datafile 'd:/oracle/product/10.2.0/oradata/test/student.dbf' size 50m blocksize 8192 extent management local uniform size 256k segment space management auto;
-- 创建学生基本信息表
create table 学生基本信息(学号 varchar2(20 byte) not null,
姓名 varchar2(8 byte),
性别 varchar2(4 byte),
民族 varchar2(8 byte),
constraint pk_baseinfo primary key(学号) using index tablespace student_app
pctfree 10 initrans 2 maxtrans 255);
-- 创建课程信息表
create table 课程信息(课程编号 varchar2(5 byte) not null,
课程类型 varchar2(6 byte),
课程名 varchar2(20 byte),
周学时 integer,
任课教师 varchar2(10 byte),
开设学期 integer,
考核方式 varchar2(4 byte),
constraint pk_course primary key(课程编号) using index tablespace student_app
pctfree 10 initrans 2 maxtrans 255);
-- 创建学生成绩表
create table 学生成绩(学号 varchar2(20 byte) not null,
课程编号 varchar2(5 byte) not null,
成绩 number,
constraint pk_grade primary key(学号,课程编号)
using index tablespace student_app pctfree 10 initrans 2 maxtrans 255);
-- 添加外键
alter table 学生成绩 add constraint fk_info_grade foreign key(学号) references 学生基本信息(学号);
alter table 学生成绩 add constraint fk_course_grade foreign key(课程编号) references 课程信息(课程编号);
--移动表到工作表空间
alter table 学生基本信息 move tablespace student_app;
alter table 课程信息 move tablespace student_app;
alter table 学生成绩 move tablespace student_app;
-- 使用SQL lpader导入数据
host sqlldr hu/aaa control=d:/oracle/insert1.ctl log=d:/oracle/1.log
host sqlldr hu/aaa control=d:/oracle/insert2.ctl log=d:/oracle/2.log
host sqlldr hu/aaa control=d:/oracle/insert3.ctl log=d:/oracle/3.log
Oracle 表单的创建的更多相关文章
- Oracle表空间的创建与删除
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Orac ...
- SharePoint 表单认证创建用户
前言 本文介绍如何在SharePoint表单登陆中添加表单用户,前提是已经配置了表单认证,如果没配置表单登陆,需要先配置表单登陆: 1. 打开Visual Studio,如下图: 2. 新建一个项目 ...
- [Swift通天遁地]二、表格表单-(1)创建自定义的UITableViewCell(单元格类)
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- [Swift通天遁地]二、表格表单-(11)创建星期选项表单和拥有浮动标签的文本框
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- Laravel 表单验证创建“表单请求”实现自定义请求类
按照文档创建表单请求自定义类以后,调用总是403页面,咨询大佬说: public function authorize() { // 在表单验证类的这个方法这里要返回true,默认返回false,这个 ...
- Oracle 表空间的创建与管理
Oracle数据库创建之后有一些默认的表空间随之被创建,查询数据字典 dba_data_files 可以得到数据库当前的所有表空间信息. select * from v$tablespace; sel ...
- oracle表空间的创建及dmp 文件的导入
--用oracle系统权限的账号 登陆 -- 1.创建用户 create user u_name identified by "u_password"; --2.赋予权限 gran ...
- oracle表空间的创建+权限分配
/*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9 ...
- 『PLSQL』在oracle表中怎样创建自增长字段?
1.建立测试数据表CREATE TABLE TEST( ID NUMBER, NAME VARCHAR2(20), PRIMARY KEY(ID)); 2.创建序列CREATE SEQUENCE SE ...
随机推荐
- 杀死进程-LeetCode-582
英文版 582. Kill ProcessGiven n processes, each process has a unique PID (process id) and its PPID (par ...
- Android技术博客精华汇总
MVC/MVP/MVVM/MVPVM 更好的架构设计 MVC,MVP 和 MVVM 的图示 http://www.apkbus.com/blog-822721-68034.html Android架构 ...
- Android使用xml文件中的array资源
Android中有种使用数组的非常简单的用法,在xml文件中获取. 创建数组资源 在value目录下创建arrays.xml文件 然后在arrays.xml文件中使用<string-array& ...
- oracle 网络配置 及 pl/sql 连接配置
oracle网络配置有三个文件,它们都在D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 这个文件夹下面,有sqlnet.ora.l ...
- GIT速成
安装工具与使用工具: GIT工具 :https://www.git-scm.com/download/ WINGDOWS图形界面工具:https://download.tortoisegit.org/ ...
- 配置 tsconfig.json
作用 指导编译器如何生成 JS 文件 参数 target: 编译目标平台(es3, es5, es2015) module: 组织代码方式(commonjs, AMD) sourceMap:编译文件对 ...
- 《Pro Git》轻松学习版本控制
转自 https://kindlefere.com/post/333.html 什么是“版本控制”?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.在 ...
- node-sass 解决 no such file or directory
在使用node-sass编译的时候出现以下情况 Error: ENOENT: no such file or directory, scandir 'D:\xxxx\node_modules\.npm ...
- 关于springMVC的一些xml配置
①springMVC必备jar包: commons-logging-1.1.3.jar spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE. ...
- UIButton的两种block传值方式
UIButton的两种block传值方式 方式1 - 作为属性来传值 BlockView.h 与 BlockView.m // // BlockView.h // Block // // Create ...