吴裕雄--天生自然ORACLE数据库学习笔记:数据表对象
create table students(
stuno number(10) not null, --学号
stuname varchar2(8), --姓名
sex char(2), --性别
age int, --年龄
departno varchar2(2) not null, --系别编号
classno varchar2(4) not null, --班级编号
regdate date default sysdate --建档日期
);
create table students_2
as select *
from students;
create table students_3(
stuno number(10) not null, --学号
stuname varchar2(8), --姓名
sex char(2), --性别
age int, --年龄
departno varchar2(2) not null, --系别编号
classno varchar2(4) not null, --班级编号
regdate date default sysdate --建档日期
)tablespace tbsp_1
storage(initial 256k);
create table students_4(
stuno number(10) not null, --学号
stuname varchar2(8), --姓名
sex char(2), --性别
age int, --年龄
departno varchar2(2) not null, --系别编号
classno varchar2(4) not null, --班级编号
regdate date default sysdate --建档日期
)tablespace tbsp_1
storage(initial 256k)
pctfree 20
pctused 40;
create table students_5(
stuno number(10) not null, --学号
stuname varchar2(8), --姓名
sex char(2), --性别
age int, --年龄
departno varchar2(2) not null, --系别编号
classno varchar2(4) not null, --班级编号
regdate date default sysdate --建档日期
)tablespace tbsp_1
storage(initial 256k)
pctfree 20
pctused 40
initrans 10;
create table students_6(
stuno number(10) not null, --学号
stuname varchar2(8), --姓名
sex char(2), --性别
age int, --年龄
departno varchar2(2) not null, --系别编号
classno varchar2(4) not null, --班级编号
regdate date default sysdate --建档日期
)tablespace tbsp_1
storage(initial 256k)
pctfree 20
pctused 40
initrans 10
nologging;
create table Books
(
BookNo number(4) not null,--图书编号
BookName varchar2(20),--图书名称
Author varchar2(10),--作者
SalePrice number(9,2),--定价
PublisherNo varchar2(4) not null,--出版社编号
PublishDate date,--出版日期
ISBN varchar2(20) not null--ISBN
);
create table Books_1
(
BookNo number(4) not null,--图书编号
BookName varchar2(20),--图书名称
Author varchar2(10),--作者
SalePrice number(9,2),--定价
PublisherNo varchar2(4) not null,--出版社编号
PublishDate date,--出版日期
ISBN varchar2(20) not null,--ISBN
constraint BOOK_PK primary key (BookNo)
);
alter table Books add constraint Books_PK primary key(BookNo);
create table Books_2
(
BookNo number(4) primary key,--图书编号
BookName varchar2(20),--图书名称
Author varchar2(10),--作者
SalePrice number(9,2),--定价
PublisherNo varchar2(4) not null,--出版社编号
PublishDate date,--出版日期
ISBN varchar2(20) not null--ISBN
);
create table Members
(
MemNo number(4) not null, --会员编号
MemName varchar2(20) not null, --会员名称
Phone varchar2(20), --联系电话
Email varchar2(30), --电子邮件地址
QQ varchar2(20) Constraint QQ_UK unique, --QQ号,并设置为UNIQUE约束
ProvCode varchar2(2) not null, --省份代码
OccuCode varchar2(2) not null, --职业代码
InDate date default sysdate, --入会日期
Constraint Mem_PK primary key (MemNo) --主键约束列为MemNo
);
create table employees_temp
as select * from employees
where department_id=30; alter table employees_temp
add constraint temp_departid_fk
foreign key(department_id)
references departments(department_id);
create table Student
(
StuCode varchar2(4) not null,
StuName varchar2(10) not null,
Age int constraint Age_CK check (age > 0 and age <120) disable,
Province varchar2(20),
SchoolName varchar2(50)
);
--创建表空间
create tablespace tbs_test datafile 'D:\OracleFiles\OracleData\datafile_test.dbf'
size 100m
extent management local autoallocate
segment space management auto; --创建数据表,放入表空间
create table students_test(
stuno number(10) not null, --学号
stuname varchar2(8), --姓名
sex char(2), --性别
age int
)tablespace tbs_test;
alter table students_test
add constraint students_test_PK primary key(stuno);
吴裕雄--天生自然ORACLE数据库学习笔记:数据表对象的更多相关文章
- 吴裕雄--天生自然ORACLE数据库学习笔记:表分区与索引分区
create table ware_retail_part --创建一个描述商品零售的数据表 ( id integer primary key,--销售编号 retail_date date,--销售 ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:过程、函数、触发器和包
create procedure pro_insertDept is begin ,'市场拓展部','JILIN'); --插入数据记录 commit; --提交数据 dbms_output.put_ ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:Oracle数据备份与恢复
run{ allocate channel ch_1 device type disk format = 'd:\oraclebf\%u_%c.bak'; backup tablespace syst ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:PL/SQL编程
set serveroutput on declare a ; b ; c number; begin c:=(a+b)/(a-b); dbms_output.put_line(c); excepti ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:Oracle 11g的闪回技术
alter system set db_recovery_file_dest_size=4g scope=both; connect system/1qaz2wsx as sysdba; archiv ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:数据导出与导入
create directory dump_dir as 'd:\dump'; grant read,write on directory dump_dir to scott; --在cmd下 exp ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:优化SQL语句
create or replace procedure trun_table(table_deleted in varchar2) as --创建一个存储过程,传入一个表示表名称的参数,实现清空指定的 ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:Oracle系统调优
--修改 alter system set large_pool_size=64m; --显示 show parameter large_pool_size; select sum(getmisses ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:用户管理与权限分配
create user mr identified by mrsoft default tablespace users temporary tablespace temp; create user ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:其它数据对象
create index emp_deptno_index on emp(deptno) pctfree tablespace users; create bitmap index emp_salar ...
随机推荐
- 使用docker容器时遇到的2个问题
最近项目在centOS7服务器上用docker部署了几个服务,在运行的时候发现,总是过一段时间,容器内的根目录就变为只读而无法写入了. 经过调查都是因为docker/devicemapper/devi ...
- Linux 文件属性 chgrp、chown、chmod的用法
Linux 文件属性 ls 是 list 的意思,重点在显示文件的文件名与相关属性.选项 -al 表示列出所有的文件详细的权限与属性(包含隐藏文件,就是文件名第一个字符为 . 的文件) 第一栏代表这个 ...
- P2P头部平台退出后,普通人如何避开投资理财的“雷区”?
编辑 | 于斌 出品 | 于见(mpyujian) 近期,P2P市场上不断传来不利消息,引起市场轩然大波,也打乱了投资者投资计划,是继续坚持自己的选择还是另择它路? 18日,陆金所作为千亿头部平台,宣 ...
- MySQL存储引擎优化
如何在两种存储引擎中进行选择? ① 是否有事务操作?有,InnoDB. ②是否存储并发修改?有,InnoDB. ③是否追求快速查询,且数据修改较少?是,MyISAM. ④是否使用全文索引?如果不引用第 ...
- [原]eclipse中spring配置文件的自动提示和命名空间的添加
在用spring或者springmvc框架进行开发时,编辑applicationcontext.xml等配置文件是必不可少的,在eclipse中打开applicationcontext.xml通常是这 ...
- Visual Studio调试Tersseract
在Visual Studio中打开Tesseract项目,然后项目-->属性-->调试-->命令变量: 比如在debug目录下有一张 test.jpg的图片,里面有中文需要识别,命令 ...
- 【C语言】(数组)C语言字符串中的小写字母转换为大写字母
先判断后转化 原理: 这类题目主要通过ASCII(美国信息交换标准代码)码差值实现,A对应ASCII码十进制数字是65,a对应ASCII码十进制数字是97,即大小写字母之间ASCII码差值为32,想要 ...
- 在HTML中实现两个div并排显示
在HTML中让两个div并排显示,通常情况下有三种实现方式,包括: (1)设置为行内样式,display:inline-block (2)设置float浮动 (3)设置position定位属性为abs ...
- java 执行jar包里面一个类class文件
一.环境: 1. linux 2. 有两个java类,A.java和B.java,都在同一个目录下 二.源码: A.java package com.abc; public class A { ...
- Codeforces Round #575 (Div. 3) 题解
比赛链接:https://codeforc.es/contest/1196 A. Three Piles of Candies 题意:两个人分三堆糖果,两个人先各拿一堆,然后剩下一堆随意分配,使两个人 ...