oracle建表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle建表相关的知识,希望对你有一定的参考价值。
需要先建立表空间吗?
是不是都要设置主键的?
或者ORACLE建表的一些步骤!就是准备吧!
根据规范化的要求,应该为表建立主键,但不是必需的;
至于建表的步骤,以sqlplus为例,登录到sqlplus之后,运行如下语句即可
create table test (tid int not null,tname varchar(10)); 参考技术A oracle装完有个实例 ,重建也行,然后建表空间,然后建用户,用这个用户进数据库,使用见表语句:create table CD_COMPLETION_STATUS_HISTORY_T
(
WELL_ID CHAR(10) not null,
WELLBORE_ID CHAR(10) not null,
COMPLETION_ID CHAR(10) not null,
HISTORY_ID CHAR(5) not null,
COMPLETION_STATUS NVARCHAR2(32),
EFFECTIVE_DATE DATE,
COMMENTS NVARCHAR2(255),
INVALIDATION_DATE DATE
) 参考技术B 一般就不用建立表空间的了
直接create table就可以了,主键是不一定要的,不过最好加上! 参考技术C 由于ORACLE是以用户为单位进行管理的,所有的table,index,function等等都存在于该用户下,所以你需要确认ORACLE Server上有没有你可以Login的用户,如果该用户存在,你就可以登录进去,将Create Table的SQL(该建表SQL文件应该已经有指定主键的语句)在你的用户下执行就可以了。
关于表空间的事,那是在创建上边所说到的用户的时候指定的。 参考技术D 你直接用sys用户 建表就行了,设置主键,表空间都是随便你的,你想要自己创建的用户建表,你要让sys用户给你新建的用户进行授权 然后你才可以建表
以上是关于oracle建表的主要内容,如果未能解决你的问题,请参考以下文章