Oracle基础语法汇总(三)

2023年 12月 29日 56.7k 0

点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!

一.入门部分
1.创建表空间

    create tablespace schooltbs datafile ‘D:oracledatasourceschooltbs.dbf’ size 10M autoextend 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数据库运维”,后台或浏览至公众号文章底部点击“发消息”回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。

                  动动小手点击加关注呦☟☟☟

                  相关文章

                  Oracle如何使用授予和撤销权限的语法和示例
                  Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
                  下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
                  社区版oceanbase安装
                  Oracle 导出CSV工具-sqluldr2
                  ETL数据集成丨快速将MySQL数据迁移至Doris数据库

                  发布评论