oracle 创建表空间、表、主键、外键、序列
2012-09-07 14:51
369 查看
--创建表空间
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 主键外键问题 建立序列
- 5.oracle建表的时候同时创建主键,外键,注释,约束,索引
- oracle常用命令--创建表之create命令(包含主键约束,外键约束)