Oracle创建表空间

ORacle DDL

1、 创建表空间

表空间:Oracle数据库的逻辑单元。数据库—表空间,一个表空间可以与多个数据文件关联,一个数据库下可以建多个表空间,一个表空间可以建立多个用户,一个用户下可以创建多张表。
表空间-存储数据逻辑单位–用户管理表空间,用户向表空间中添加记录真正存在数据文件中(*.dbf)
(SQL)
create tablespace mytablespace
datafile 'c:\mytablespace.dbf'
size 100m
aotuextend on
next 10m;

mytablespace : 表空间名称
datafile: 指定表空间对应的数据文件(位置)
size:表空间的初始大小
autoextend on :自动增长,
next: 一次自动增长的大小
格式:

格式固定,顺序不能变
create tablespace 表空间名称
datafile '数据文件的位置'
size 表空间的初始化大小
autoextend on
next

2、创建用户


create user gaowei identified by gaowei default tablespace mytablespace;
createa user 用户名 identified by 密码 default tablespace 表空间名称;

identified by 后边是用户的密码
default tablespace 后边是表空间名称
oracle 数据库与其它数据库产品的区别在于,表和其它的数据库对象都是存储在用户下的
使用命令创建好用户,没有登陆权限,登陆后会提示。
Oracle创建表空间_第1张图片
Oracle 中已存在三个重要的角色:connect 角色,resource 角色,dba 角色
CONNECT 角色: –是授予最终用户的典型权利,最基本的
ALTER SESSION –修改会话
CREATE CLUSTER –建立聚簇
CREATE DATABASE LINK –建立数据库链接
CREATE SEQUENCE –建立序列
CREATE SESSION –建立会话
CREATE SYNONYM –建立同义词
CREATE VIEW –建立视图

RESOURCE 角色: –是授予开发人员的
CREATE CLUSTER –建立聚簇
CREATE PROCEDURE –建立过程
CREATE SEQUENCE –建立序列
CREATE TABLE –建表
CREATE TRIGGER –建立触发器
CREATE TYPE –建立类型
DBA 角色:拥有全部特权,是系统最高权限,只有 DBA 才可以创建数据库结构,并且系统权限也需
要 DBA 授出,且 DBA 用户可以操作全体用户的任意基表,包括删除。

给用户授权限

grant dba to gaowei;
--表示把 dba权限授予给 gaowei(用户)
格式:
grant connect(或者resource,dba) to 用户名

你可能感兴趣的:(SQL)