吴裕雄--天生自然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:OracleFilesOracleDatadatafile_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);
原文地址:https://www.cnblogs.com/tszr/p/12206730.html