Oracle和Mysql数据存储结构

Oracle数据库管理表的基本单位是用户,msql数据库管理表的基本单位是数据库,

mysql中当前数据库中有几张表,oracle中某某用户下有几张表。创建一新项目在mysql中建立一个新的数据库,在oracle中需要添加一个新的用户。

oracle中一堆数据文件组成一个表空间。

oracle 存储数据的结构是 

数据库  orcl

-----数据库实例  默认是orcl 在安装数据库时,就已经添加。

      ------ 表空间  (oracle数据库会有很多默认表空间)

             ------ 用户 (用户是创建在表空间上的,创建用户不选择表空间,就会创建在默认表空间Users上,当然可以新建的表空间上再创建用户)

                     ------- 表  表属于用户(sql再导入和导出时,用户要与表一一对应)

通过上面的数据库存储结构我们可以看到,数据库实例是在安装时就已经添加的,然后我们就可以创建表空间,表空间建立完成,就可以添加用户给这个表空间。然后就可以在这个用户下添加表。

在不同的数据库连接软件下你看到显示oracle的实例下的数据库结构显示是不同的,PLsql会有很多的分类,user table等等。如果使用的是navicat连接就会显示的和mysql数据库的结构没有什么不同,就是mysql中数据库的名字。在oracle相同的结构中显示的是用户名。

--创建表空间
create tablespace itheima     --表空间名字
datafile 'c:\itheima.dbf'     --数据文件所在的位置(表空间位置)数据库所在虚拟机文件位置
size 100m         --表空间初始大小
autoextend on     --表空间是否自动扩展
next 10m;         --扩展大小
--删除表空间
drop tablespace itheima;

--创建用户
create user itheima   --创建用户名
identified by itheima   --创建密码
default tablespace itheima;   --用户出生位置(创建用户属于的表空间,不指定就会有默认表空间)

--给用户授权
--oracle数据库中常用角色
connect--连接角色,基本角色
resource--开发者角色
dba--超级管理员角色
--给itheima用户授予dba角色
grant dba to itheima;

---切换到itheima用户下

---创建一个person表
create table person(
       pid number(20),      --列名 类型
       pname varchar2(10)
);

mysql存储数据的结构

------- 用户 (所有都是基于最高权限用户,不同的用户 拥有不同数据库的操作权限)

        --------- 数据库

                  --------- 表(表属于数据库)

在mysql中创建数据库只需要创建数据库,然后创建表就ok了。

--创建数据库itheima
create database itheima;

--使用创建的itheima数据库
use itheima; 

---创建一个person表
create table person(
       pid char(20),      --列名 类型
       pname varchar2(10)
);

如果感兴趣可以使用两个数据库连接软件,通过图形化的页面看看有什么不同。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值