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数据库学习笔记:数据表对象的更多相关文章

  1. 吴裕雄--天生自然ORACLE数据库学习笔记:表分区与索引分区

    create table ware_retail_part --创建一个描述商品零售的数据表 ( id integer primary key,--销售编号 retail_date date,--销售 ...

  2. 吴裕雄--天生自然ORACLE数据库学习笔记:过程、函数、触发器和包

    create procedure pro_insertDept is begin ,'市场拓展部','JILIN'); --插入数据记录 commit; --提交数据 dbms_output.put_ ...

  3. 吴裕雄--天生自然ORACLE数据库学习笔记:Oracle数据备份与恢复

    run{ allocate channel ch_1 device type disk format = 'd:\oraclebf\%u_%c.bak'; backup tablespace syst ...

  4. 吴裕雄--天生自然ORACLE数据库学习笔记:PL/SQL编程

    set serveroutput on declare a ; b ; c number; begin c:=(a+b)/(a-b); dbms_output.put_line(c); excepti ...

  5. 吴裕雄--天生自然ORACLE数据库学习笔记:Oracle 11g的闪回技术

    alter system set db_recovery_file_dest_size=4g scope=both; connect system/1qaz2wsx as sysdba; archiv ...

  6. 吴裕雄--天生自然ORACLE数据库学习笔记:数据导出与导入

    create directory dump_dir as 'd:\dump'; grant read,write on directory dump_dir to scott; --在cmd下 exp ...

  7. 吴裕雄--天生自然ORACLE数据库学习笔记:优化SQL语句

    create or replace procedure trun_table(table_deleted in varchar2) as --创建一个存储过程,传入一个表示表名称的参数,实现清空指定的 ...

  8. 吴裕雄--天生自然ORACLE数据库学习笔记:Oracle系统调优

    --修改 alter system set large_pool_size=64m; --显示 show parameter large_pool_size; select sum(getmisses ...

  9. 吴裕雄--天生自然ORACLE数据库学习笔记:用户管理与权限分配

    create user mr identified by mrsoft default tablespace users temporary tablespace temp; create user ...

  10. 吴裕雄--天生自然ORACLE数据库学习笔记:其它数据对象

    create index emp_deptno_index on emp(deptno) pctfree tablespace users; create bitmap index emp_salar ...

随机推荐

  1. 远程传输文件命令:scp

    1.概述 scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令,其格式为“scp [参数] 本地文件 远程帐户@远程 IP 地址:远程目录”. 与第 2 章讲解的 cp ...

  2. Maven工程pom中定义jdk版本

    今天把之前做的项目导进eclipse,然后发现报错,一些类在1.6中不支持,需要将JDK版本设置为1.7,我直接通过eclipse中的提示进行更改,然后update project一下,发现又回到了S ...

  3. web应用程序上传文件 超过了最大请求长度

    具体问题如下图 具体问题描述:在web应用程序中,上传了200M的文件,出现了如上图的问题,上传较小文件的时候,没有任何的问题.但是,测试的能力,不容小觑,真真的会测试的很全面.测试到了这个问题,好吧 ...

  4. Could not set property of class with value There is no setter for property named

    检查entity中类的属性与MAPPER中的resultMap属性是否一致

  5. LeetCode 编辑距离(DP)

    题目 给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 . 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 思路 定 ...

  6. 拿到别人的Django程序如何在本地RUN起来

    在Pycharm IDE下 Edit Configurations 1.检查Python interpreter 2.检查 Working directory 3.Settings 数据库配置

  7. 6,html5的离线储存怎么用

    6,html5的离线储存怎么用 客户端:(百科:或称为用户端,是指与服务器相对应,为客户提供本地服务的程序.除了一些只在本地运行的应用程序,一般安装在客户机上,需要与服务端配合运行) 在用户没有和因特 ...

  8. C/C++中size_t潜在的问题

    在C++中,利用数组下标访问数组元素时,常常将下标类型定义为size_t类型,因为正常来说,数组的下标就是size_t类型.例如这样: for (size_t i = 0; i < contai ...

  9. MYSQL双查询错误2

    一.关键点 MYSQL双查询错误之所以产生,有两个关键点: (1)SQL语句中使用GROUP BY语句时会生成临时表: (2)RAND()在查询和存储时生成的随机数有可能不同. 补充:======== ...

  10. mvn 搭建临时仓库批量下载依赖jar包

    1.新建文件夹temp,在temp下新建setup.bat ,pom.xml 2.编辑setup.bat 和pom.xml bsetup.bat call mvn -f pom.xml depende ...