在Oracle中数据库、表空间、表之间的关系
大家好: 我是个Oracle刚刚入门者,之前做项目一直用的MySQL,这次突然要用Oracle,不知如何下手,在网上看了一些资料,比如什么“表空间”,把我看的挺晕的,发现以前的MySQL上的知识一点用不到Oracle中。 另外,在Oracle中怎么创建数据库、表空间、表和如何删除数据库、表空间、表。 不甚感激!
大家好: 我是个Oracle刚刚入门者,之前做项目一直用的MySQL,这次突然要用Oracle,不知如何下手,在网上看了一些资料,比如什么“表空间”,把我看的挺晕的,发现以前的MySQL上的知识一点用不到Oracle中。 另外,在Oracle中怎么创建数据库、表空间、表和如何删除数据库、表空间、表。 不甚感激!
答案:我用我理解的去回答你哈,
oracle一个数据库实例下可有N个表空间,在表空间下可以创建N张表,这个关系。
oracle可以用Database Configuration Assistant向导来创建数据库,这对于初学者来说可以避免不必要的麻烦。
数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。
CREATE TABLESPACE 表空间名 DATAFILE 物理地址 SIZE 大小 AUTOEXTEND ON NEXT 增长大小
CREATE USER 用户名IDENTIFIED BY 密码 DEFAULT TABLESPACE 默认的表空间;
构建好了之后给用户赋予权限,剩下就是T-SQL了,构建表都是一样的
其他:数据库是通过表空间来存储物理表的,一个数据库可以有若干个表空间。 数据库是房子!
表空间是书柜!
表是书!
创建、删除数据库可以使用DBCA删除!
表空间可以再SQLPLUSLI里面创建~
例如:
create table test datafile '/oracle/oradata/test.dbf' size 10G autoextend off;
删除表空间用drop tablespace tablespace_name
创建表这个和MUSQL差不多的~
create table test (id number ,name varchar2(20).......) 建议你看看ORACLE的原厂文件。对你的问题都有回答。
上一个:在windows系统和在Linux系统下安装oracle数据库有什么区别?
下一个:怎样通过PL/SQL将EXEC表L导入到Oracle数据库