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 ...
随机推荐
- CSS流体(自适应)布局下宽度分离原则——张鑫旭
by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1463 一.简短的前言 ...
- CF 827E Rusty String FFT
传送门 如果没有碍事的?的话,判定字符串的循环节直接用KMP的失配数组就可以搞定.现在有了碍事的?,我们就需要考虑更通用的算法. 考虑KMP失配数组判定字符串循环节的本质,发现判定\(k\)是否为字符 ...
- substr与substring的区别
在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧 ...
- Math.random理解练习
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 浏览器根对象window之操作方法
1.1 不常用 alert:带有一条指定消息和一个OK按钮的警告框. confirm:带有指定消息和OK及取消按钮的对话框. prompt:可提示用户进行输入的对话框. print:打印网页. ope ...
- elixir case cond if
case 允许我们对很多模式的值进行比较 直到找到匹配的 -->不要想成 switch case iex(58)> x = 11iex(59)> case 10 do...(59) ...
- Global Average Pooling Layers for Object Localization
For image classification tasks, a common choice for convolutional neural network (CNN) architecture ...
- 在RecyclerView列表滚动的时候显示或者隐藏Toolbar
先看一下效果: 本文将讲解如何实现类似于Google+应用中,当列表滚动的时候,ToolBar(以及悬浮操作按钮)的显示与隐藏(向下滚动隐藏,向上滚动显示),这种效果在Material Design ...
- 11.Spring——JDBC框架
1.DBC 框架概述 2.Spring JDBC 示例 3.Spring 中 SQL 的存储过程 1.DBC 框架概述 在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关 ...
- MVC技术的面试问题
MVC中的三种方式: ORM框架:对象关系映射关系 ,面向对象的对象模型和关系型数据之间的相互转换.基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口.只要提供了持久化类与表的映射关系, ...