一。基础知识
Oracle - 数据库的实例、表空间、用户、表之间关系
数据库实例名(instance_name)用于对外部连接。在操作系统中要取得与数据库的联系,必须使用数据库实例名。比如我们作开发,要连接数据库,就得连接数据库实例名。
一个数据库实例可以有N个表空间,一个表空间下可以有N张表。
Oracle数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。
有了数据库,表空间和用户,就可以用自定义的用户在自己的表空间创建表了。有了表,我们可以开发了。
二。创建
表空间
通过pl/sql登录到Oracle数据库上,
菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间(执行命令点左上角一个齿轮的图标)
语句:
create tablespace MOF_TEMP
datafile 'D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf' size 100M
autoextend on next 100M maxsize unlimited logging
extent management local autoallocate
segment space management auto;
1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为200M
3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k
4) 空间名称MOF_TEMP与 数据文件名称 MOF_TEMP.dbf 不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间
6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf ' resize 500m; //手动修改数据文件大小为500M
用户
找到Objects - Users - 右键 - New
点Apply
报这个错。。。把Temporaty table space 删除,默认跳到Tem表
重新用新账户登入。。
Object - Tables - 右键 - New
三。导入导出表
导出方式1
导出方式2
导入
这个导入好像导不进
这个方法可以导进去,但是 报错,点OK以后还是有数据
网友评论