-- 创建表空间
CREATE TABLESPACE blog
DATAFILE 'F:/oracledata/blog01.dbf' size 200M
EXTENT MANAGEMENT local;
-- 创建用户
CREATE USER blog IDENTIFIED BY blog
DEFAULT TABLESPACE blog;
-- 授予权限
GRANT connect, resource TO blog;
-- 使用blog用户连接数据库
CONNECT blog/blog;
-- 创建博客信息表
CREATE TABLE userinfo (
idVARCHAR2(32) NOT NULL,
nameVARCHAR2(32) NOT NULL,
passwordVARCHAR2(32) NOT NULL,
CONSTRAINT userinfo_pk PRIMARY KEY (id),
CONSTRAINT userinfo_unique_name UNIQUE ( name )
);
-- 创建网络日志表
CREATE TABLE message (
idVARCHAR2(32) NOT NULL,
titleVARCHAR2(32) NOT NULL,
contentVARCHAR2(2000),
user_idVARCHAR2(32),
CONSTRAINT message_pk PRIMARY KEY (id),
CONSTRAINT message_user FOREIGN KEY (user_id) REFERENCES userinfo(id)
);
-- 创建读者评论信息表
CREATE TABLE replymessage (
idVARCHAR2(32) NOT NULL,
usernameVARCHAR2(64) NOT NULL,
titleVARCHAR2(32) NOT NULL,
contentVARCHAR2(2000),
message_idVARCHAR2(32) NOT NULL,
CONSTRAINT replymessage_pk PRIMARY KEY (id),
CONSTRAINT replymessage_message FOREIGN KEY (message_id) REFERENCES message(id)
);
本文介绍如何在Oracle数据库中创建表空间、用户及权限分配,并演示了三种不同类型表的创建过程:博客信息表、网络日志表以及读者评论信息表。
1615

被折叠的 条评论
为什么被折叠?



