oracle中创建表空间,用户,授权,表结构的例子

简介:

-- 创建表空间
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 (
 id  VARCHAR2(32) NOT NULL,
 name  VARCHAR2(32) NOT NULL,
 password VARCHAR2(32) NOT NULL,
 CONSTRAINT userinfo_pk PRIMARY KEY (id),
 CONSTRAINT userinfo_unique_name UNIQUE ( name )
);

-- 创建网络日志表
CREATE TABLE message (
 id   VARCHAR2(32) NOT NULL,
 title   VARCHAR2(32) NOT NULL,
 content  VARCHAR2(2000),
 user_id  VARCHAR2(32),
 CONSTRAINT message_pk PRIMARY KEY (id),
 CONSTRAINT message_user FOREIGN KEY (user_id) REFERENCES userinfo(id)
);

-- 创建读者评论信息表
CREATE TABLE replymessage (
 id   VARCHAR2(32) NOT NULL,
 username VARCHAR2(64) NOT NULL,
 title  VARCHAR2(32) NOT NULL,
 content  VARCHAR2(2000),
 message_id VARCHAR2(32) NOT NULL,
 CONSTRAINT replymessage_pk PRIMARY KEY (id),
 CONSTRAINT replymessage_message FOREIGN KEY (message_id) REFERENCES message(id)
);

目录
相关文章
|
2月前
|
存储 Oracle NoSQL
Oracle 表空间、数据文件、schema的关系
Oracle 表空间、数据文件、schema的关系
40 2
|
6月前
|
Oracle 关系型数据库 数据库
9-4 Oracle管理表空间和数据文件
9-4 Oracle管理表空间和数据文件
|
7月前
|
SQL 监控 Oracle
Oracle创建和管理表空间
Oracle创建和管理表空间
60 1
|
1月前
|
Oracle 关系型数据库 数据库
Oracle系列之五:Oracle表空间
Oracle系列之五:Oracle表空间
|
4月前
|
SQL Oracle 关系型数据库
Oracle查看表空间 及表空间是否需要扩展
Oracle查看表空间 及表空间是否需要扩展
26 0
|
10月前
|
Oracle 关系型数据库 网络安全
ORACLE创建、授权、导入、导出
ORACLE创建、授权、导入、导出
73 0
|
10月前
|
Oracle 关系型数据库
Oracle提示表空间不足ORA-01653:
Oracle提示表空间不足ORA-01653:
90 0
|
11月前
|
SQL
Oracle-USERS表空间解读
Oracle-USERS表空间解读
344 0
|
11月前
|
SQL 存储 监控
Oracle-UNDO表空间解读
Oracle-UNDO表空间解读
434 0
|
11月前
|
存储 SQL Oracle
Oracle-SYSAUX表空间解读
Oracle-SYSAUX表空间解读
120 0
Oracle-SYSAUX表空间解读

推荐镜像

更多