Oracle基础语法汇总(三)17认证网

正规官方授权
更专业・更权威

Oracle基础语法汇总(三)

既往文章请浏览上一篇:17认证网👉Oracle认证👉技术资料

一.入门部分

1.创建表空间

  • create tablespace schooltbs datafile ‘D:\oracle\datasource\schooltbs.dbf’ size 10autoextend on;

注意:在创建表空间之前,应该确保有足够的磁盘空间可用来存储新的数据文件。

2.删除非空表空间,包含物理文件

  • drop tablespace tablespace_name including contents and datafiles;

注意:删除表空间是一个危险的操作,请确保你已经备份了相关数据并在测试环境中验证了删除过程。
如果表空间中存在不再需要的对象,最好在删除表空间之前进行数据迁移、备份或删除。

3.DBA_TABLESPACES 描述了数据库中的所有表空间。描述了当前用户可访问的表空间。

  • select tablespace_name 表空间名称,max_size 表空间大小,status 表空间状态,bigfile “是否大文件(YES)小文件(NO)” FROM dba_tablespaces;

4.Oracle查看表空间大小

  • SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2"表空间大小(M)"
  • FROM DBA_DATA_FILES
  • GROUP BY TABLESPACE_NAME;

5.查看表空间使用情况,描述数据库中所有表空间的空闲区

  • SELECT TABLESPACE_NAME, BYTES FROM SYS.DBA_FREE_SPACE;

执行上面的命令,就可以查看到各个数据文件还有多少可用空间,不同的数据文件可以有不同的可用空间,同一个数据文件也可能有不同的可用空间块。

6.查看表空间文件位置

  • SELECT * FROM DBA_DATA_FILES;

表空间是通过数据文件来实现物理存储的,因此查询表空间文件位置也是非常重要的。

7.Oracle查看表的创建时间

  • --查看当前用户下的表
  • SELECT * FROM USER_TABLES;
  • --查询某个表的创建时间和最后修改时间:
  • SELECT CREATED,LAST_DDL_TIME from user_objects where object_name=upper('表名');

8.修改表空间的状态:

  • --语法格式:
  • alter tablespace tablespace_name online | offline
  • ALTER TABLESPACE tablespace_name OFFLINE;--脱机
  • alter tablespace tablespace_name online;--联机

注意:tablespace_name 为表空间的名称。如果一个表空间设置成脱机状态,表示该表空间暂时不让访问,设置成脱机状态不是删除,当我们需要使用该表空间时还可以将其设置成联机状态,正常使用*(谨慎操作,在关闭表空间前,需要先检查和备份数据,以防止关闭操作造成的数据丢失)

本文转自SQL数据库运维

未完待续…后续请浏览下一篇:17认证网👉Oracle认证👉技术资料

想了解更多干货,可通过下方扫码关注

详情咨询

可扫码添加上智启元官方客服微信👇

未经允许不得转载:17认证网 » Oracle基础语法汇总(三)
分享到:0

评论已关闭。

400-663-6632
咨询老师
咨询老师
咨询老师