oracle 创建表空间、表、主键、外键、序列
2013-01-03 23:10
507 查看
创建表空间
create tablespace projects
datafile 'D:\projects.dbf'
size 10m autoextend on;
--创建用户名
create user proj
identified by proj
default tablespace projects;
--分配系统权限和角色
grant connect to proj;
--创键表和其它对象
grant resource to proj;
grant dba to proj;
--连接该用户
connect proj/proj;
--创建序列
create sequence U_seq
minvalue 1
maxvalue 10000
start with 1
increment by 1
cache 20;
--创建表
create table Users
(
Id varchar2(10) not null primary key,
uName varchar2(20) not null,
uPwd varchar2(10) not null,
uSex varchar2(10) not null,
uEmail varchar2(20) not null,
uLike varchar2(20)
);
--为表插入数据
insert into Users values(U_seq.nextval,'aa','123456','女','feiyan811@126.com','唱歌');
insert into Users values(U_seq.nextval,'bb','123456','男','feiyan811@126.com','篮球');
create sequence U_order
minvalue 1
maxvalue 10000
start with 1
increment by 1
cache 20;
--创建表
create table Orders
(
id varchar(2) not null primary key,
uuid varchar2(10) not null,
oName varchar2(20) not null,
oPrice number not null,
oNum number not null
);
--创建主外键关系
alter table Orders add constraint fk_Id foreign key (uuid) references Users(id);
--创建约束
alter table Users add constraint ck_Upwd check(length(Upwd)=6);
插入数据
insert into Orders values(U_order.nextval,'1','oracle书籍',98.88,1);
insert into Orders values(U_order.nextval,'2','java书籍',128.88,1);
create tablespace projects
datafile 'D:\projects.dbf'
size 10m autoextend on;
--创建用户名
create user proj
identified by proj
default tablespace projects;
--分配系统权限和角色
grant connect to proj;
--创键表和其它对象
grant resource to proj;
grant dba to proj;
--连接该用户
connect proj/proj;
--创建序列
create sequence U_seq
minvalue 1
maxvalue 10000
start with 1
increment by 1
cache 20;
--创建表
create table Users
(
Id varchar2(10) not null primary key,
uName varchar2(20) not null,
uPwd varchar2(10) not null,
uSex varchar2(10) not null,
uEmail varchar2(20) not null,
uLike varchar2(20)
);
--为表插入数据
insert into Users values(U_seq.nextval,'aa','123456','女','feiyan811@126.com','唱歌');
insert into Users values(U_seq.nextval,'bb','123456','男','feiyan811@126.com','篮球');
create sequence U_order
minvalue 1
maxvalue 10000
start with 1
increment by 1
cache 20;
--创建表
create table Orders
(
id varchar(2) not null primary key,
uuid varchar2(10) not null,
oName varchar2(20) not null,
oPrice number not null,
oNum number not null
);
--创建主外键关系
alter table Orders add constraint fk_Id foreign key (uuid) references Users(id);
--创建约束
alter table Users add constraint ck_Upwd check(length(Upwd)=6);
插入数据
insert into Orders values(U_order.nextval,'1','oracle书籍',98.88,1);
insert into Orders values(U_order.nextval,'2','java书籍',128.88,1);
相关文章推荐
- oracle 创建表空间、表、主键、外键、序列
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle主键外键 约束的 创建,添加和删除
- oracle建表的时候同时创建主键,外键,注释,约束,索引
- Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
- oracle创建表,序列,触发器,自动生成唯一主键
- oracle 创建表 序列 注释 主键
- oracle增加主键列,创建序列,并自动根据序列设值,创建触发器。
- Oracle创建表、约束、视图、索引、序列、同义词、表空间
- Oracle主键外键 约束的 创建,添加和删除
- Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
- Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
- Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
- oracle创建主键生成序列
- Oracle使用序列创建自增字段(主键自动增长)
- Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间(转)