当前位置:Gxlcms > 数据库问题 > [Oracle]创建数据库表【待完善】

[Oracle]创建数据库表【待完善】

时间:2021-07-01 10:21:17 帮助过:5人阅读

1 前期准备

-- 参考文献 https://www.it1352.com/597381.html

-- step1 创建用户<JOHNY>, 来创建对应的(默认)数据库模式(SCHEMA)
CREATE USER JOHNY IDENTIFIED BY 1234;

-- step2 查看用户表(USERNAME, USER_ID, PASSWORD, ...)
SELECT * FROM dba_users;
-- 查看表空间的表名列表
SELECT tablespace_name FROM dba_tablespaces;

-- step3 授权
-- 1 授予 创建会话的权力 给 用户<JOHNY>
grant create session to JOHNY;
-- 2 授予 创建表的权力 给 用户<JOHNY>
grant create table to JOHNY;
-- 3 授予 无限制的表空间权力 给用户<JOHNY>
grant unlimited tablespace to JOHNY;
-- # 查看 用户<>的所有授权
SELECT * FROM session_privs;

2 创建数据库表

(此时才具备条件)

3 关键概念

  • 用户
  • 模式

4 参考文献

  • 如何在oracle 11g中创建新模式/新用户?(how to create a new schema/new user in oracle 11g?)
  • Oracle ‘no privileges on tablespace 表空间名称‘ 问题解决 - 博客园

[Oracle]创建数据库表【待完善】

标签:grant   ssi   sql   博客   概念   select   rac   name   pre   

人气教程排行