安装oracle
略,以后若不懂,直接百度
oracle数据库表空间
Oracle数据库直接存储数据的载体是”数据库表“,而Oracle数据库设计时又将表储存在”表空间“中进行管理。
如果把oracle数据库看作一个实在的房间,表空间可以看作这个房间的空间,可自由分配,无限放大,表和表空间都是物理存在于硬盘上。
表空间使得数据库管理更加灵活,而且极大地镗刀了数据库性能
作用:
避免磁盘空间突然耗竭的风险
规划数据灵活
提高数据库性能
提高数据库安全性
创建
两种方式:
使用GUI工具快速建立表空间;
使用SQL语句建立表空间;
GUI/网页创建
在”控制面板\所有控制面板项\管理工具“中的服务,找到oracle相关的服务
确保OracleDBCconsoleorcl启动,如果没有这个服务,可以参考这个链接
然后,在浏览器输入https://localhost:1158/em/
登录:
点击上图箭头服务器
选择表空间
选择创建
这里设置一下,最后确定就OK了
SQL语句创建
在SQL developer中创建一个SQL窗口,输入指令
create Tablespace test datafile 'F:\DataBaseServer\orcleHome\oradata\orcl\test_data.dbf'
size 20M --大小
autoextend --自动增长
on next 5M --每次长5M
maxsize 200M --最大容量上限200M
注意:文件的路径必须存在才可以
结果:
删除:
--删除表空间
drop tablespace test;
commit;
还是要到目标文件进行删除
数据库表
是直接存储数据的地方,增删查改
行,列构成,每行被称为数据实体,每列被称为实体的属性
建立
右键Tables创建,弹出上图窗口,设置一下名称和初始大小
点击列
也可以看下方的”查看SQL"来看自动生成的指令
用指令看看它
使用SQL语句建立
(先将上面创建的department表删除了)
-- 使用SQL语句创建数据库表
create table department(
id varchar2(128) not null,--id 128可变字符 不许为空
name varchar2(128) not null,
createtime Date null,
descs varchar2(1000)--最后一行不能有逗号
)tablespace users;
commit; --提交
修改
--使用SQL语句修改表结构
--删除已有列
alter table department drop column descs;
commit;
--添加列
alter table department add name2 varchar2(120) not null;
commit;
--修改已有列,重命名
alter table department rename column name2 to name2_rename;