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 ...
随机推荐
- Android开发之旅2:HelloWorld项目的目录结构
引言 前面Android开发之旅:环境搭建及HelloWorld,我们介绍了如何搭建Android开发环境及简单地建立一个HelloWorld项目,本篇将通过HelloWorld项目来介绍Androi ...
- 【c++错误】类的语法错误 error c2533:constructors not allowed a return type(构造函数不允许返回一个类型)
今天编写类的程序的时候不小心把类后的分号忘写了,就出现上面的错误提示. 顺便复习下类的正确格式: class 类名 { public: //习惯上将公有类型放在前面,便于阅读 ……(外部接口) pro ...
- 通过ajax记录打印信息
润乾自带的打印直接可以通过触发js事件来进行调用.onClick="report1_print();return false;" 如果客户需要记录某个用户在某个时间段进行打印 ...
- svn 同步资源库时忽略某些文件类型和文件夹
项目开发中,开发人员经常用SVN来管理代码,在和服务器同步时,每次都看到一堆.class,.log,target等文件,这样很不舒服. 解决方法: 打开:window-->preferences ...
- 【个人经历】记自己的第一次GitHub开源代码共享经历
题记: 自己做程序员快三年有余了,感觉自己和刚入职相比确实有了不少进步,当然三年要是不进步那不就傻了吗,有时候我也在想,我在这三年里留下了什么,当然也不是说有多么高尚的想法,就是以后对别人介绍自己的时 ...
- ui-sref的参数传递
例如:路由配置如下: $stateProvider.state('admin.userList', { url: '/listUser?type&role', //参数必须先在这边声明 tem ...
- Error:Could not find com.android.tools.build:gradle:3.0.0
Error:Could not find com.android.tools.build:gradle:3.0.Searched in the following locations: file ...
- 用NSOperation写下载队列
用NSOperation写下载队列 说明 1. 支持缓存机制 2. 图片都是在主线程中加载 3. 文件名用了md5加密 *这东西被人写烂了,但大伙如果对NSOperation不熟悉的话,可以看看本人的 ...
- swift如何打印对象的地址
swift如何打印对象的地址 打印对象的地址还是有着很多实用价值的,在swift中,你可以用以下的方式打印一个对象的地址: 打印结果: 有时候,if let a = b 这种操作会给人一种错觉,认为 ...
- zabbix对网卡流量超出添加阈值
给网卡设置流量阈值: 配置告警路径: Configuration--Templates--Template OS Linux--Discovery--Network interface discove ...