欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Oracle建表过程初学

程序员文章站 2022-03-07 15:41:06
...

有朋友问我,Oracle中怎么建库? Oracle和其他的数据库有啥不一样?他的问题太多了,而我觉得自己简单的解释能够满足他对Oracle的好奇,于是

  有朋友问我,Oracle中怎么建库? Oracle和其他的数据库有啥不一样?他的问题太多了,而我觉得自己简单的解释能够满足他对Oracle的好奇,于是写下该文。(ps:文中的朋友,就是朱伟兄弟的esframework群中的小虾同志)

  Oracle和mssql有些不一样,比如说Oracle的基本构成单位是表空间、表、段、块。

  装好Oracle后,我们使用Oracle客户端连接到Oracle,首先看到的是案例库。然后案例库下面是表空间。(一般的安装情况下,,都是有初始化数据的。如果你想重建案例库,建议不使用初始化数据)

  看到基本的结构,就会了解到表空间是一个大的容器,想要建表,就比如要先建表空间。

  在这之前,我们必须先新建一个用户来管理新的表空间。因为Oracle规定了三种基本用户身份normal、sysoper、sysdba。其中sysdba和sysoper都属于系统级用户,只有通过授权的normal用户才可以直接访问新建的表空间中的数据信息。

  在新建用户后,可以通过角色授权,或者直接授权。建议直接授权。通过角色授权有些地方会有间接性的问题,这里我就不作详细的说明了。(如果有同仁觉需要的话,可以email联系我)

  直接授权,给予DBA的用户,管理一个表空间。然后,我们就可以退出sys系统用户,可以用normal身份用户登录了,之后就可以建立各种表。

Oracle建表过程初学