为表重命名

oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645

为表重命名

DDL 属 于 数 据 对 象 定 义 语 言, 主 要 的 功 能 是 创 建 对 象, 所 以 表 创 建 单 词 是create

但问题是,这些对象被谁记录着呢?当用户进行对象操作的时候,Oracle 中提供一个数据字典用于记录所有的对象状态

也就是说每当用户创建表之后,那么会自动在数据字典里面增加一行信息,表示表创建了

删除表也会自动在数据字典里面执行删除操作

但是整个过程是由Oracle 自己维护的,用户不能直接操作数据字典的 crud。只能够通过命令完成

用户常用的数据字典分为 3 类

USER_* :用户的数据字典信息

DBA_* :管理员的数据字典

 ALL_* :所有人都可以看的数据字典

在之前使用过如下语句

select * from tab;

 这个查询语句查询当前用户的全部数据表

严格来说,此时可以使用数据字典完成,既然是用户的查询,那么可以使用“user_tables”

SQL> select * from user_tables;

TABLE_NAME
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------------------------------------
CLUSTER_NAME
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
IOT_NAME
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
STATUS             PCT_FREE   PCT_USED  INI_TRANS  MAX_TRANS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE  FREELISTS FREELIST_GROUPS LOGGIN BA   NUM_ROWS    BLOCKS EMPTY_BLOCKS  AVG_SPACE  CHAIN_CNT AVG_ROW_LEN
---------------- ---------- ---------- ---------- ---------- -------------- ----------- ----------- ----------- ------------ ---------- --------------- ------ -- ---------- ---------- ------------ ---------- ---------- -----------
AVG_SPACE_FREELIST_BLOCKS NUM_FREELIST_BLOCKS DEGREE                                                                           INSTANCES                                                                       CACHE
------------------------- ------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----------------------------------------
TABLE_LOCK       SAMPLE_SIZE LAST_ANALYZED  PARTIT IOT_TYPE                 TE SE NESTED BUFFER_POOL    FLASH_CACHE    CELL_FLASH_CAC ROW_MOVEMENT     GLOBAL USER_S DURATION                      SKIP_CORRUPT     MONITO
---------------- ----------- -------------- ------ ------------------------ -- -- ------ -------------- -------------- -------------- ---------------- ------ ------ ------------------------------ ---------------- ------
CLUSTER_OWNER
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DEPENDENCIES     COMPRESSION      COMPRESS_FOR                                                 DROPPE READ_O SEGMEN RESULT_CACHE   CLUSTE ACTIVITY_TRACKING                             DML_TIMESTAMP                                      HAS_ID CONTAI
---------------- ---------------- ------------------------------------------------------------ ------ ------ ------ -------------- ------ ---------------------------------------------- -------------------------------------------------- ------ ------
INMEMORY         INMEMORY_PRIORIT INMEMORY_DISTRIBUTE            INMEMORY_COMPRESSION               INMEMORY_DUPLICATE
---------------- ---------------- ------------------------------ ---------------------------------- --------------------------
DEFAULT_COLLATION
                                                                         DU SH EXTERN HYBRID
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- -- ------ ------
CELLMEMORY                                       CONTAI CONTAI EXTEND EXTEND INMEMORY_SERVICE
------------------------------------------------ ------ ------ ------ ------ ------------------------
INMEMORY_SERVICE_NAME
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CONTAI MEMOPTIMIZE_READ MEMOPTIMIZE_WRIT HAS_SE ADMIT_ DATA_L LOGICAL_REPLICAT
------ ---------------- ---------------- ------ ------ ------ ----------------
MYEMP

TABLE_NAME
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TABLESPACE_NAME
------------------------------------------------------------
CLUSTER_NAME
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
IOT_NAME
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
STATUS             PCT_FREE   PCT_USED  INI_TRANS  MAX_TRANS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE  FREELISTS FREELIST_GROUPS LOGGIN BA   NUM_ROWS    BLOCKS EMPTY_BLOCKS  AVG_SPACE  CHAIN_CNT AVG_ROW_LEN
---------------- ---------- ---------- ---------- ---------- -------------- ----------- ----------- ----------- ------------ ---------- --------------- ------ -- ---------- ---------- ------------ ---------- ---------- -----------
AVG_SPACE_FREELIST_BLOCKS NUM_FREELIST_BLOCKS DEGREE                                                                           INSTANCES                                                                       CACHE
------------------------- ------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ----------------------------------------
TABLE_LOCK       SAMPLE_SIZE LAST_ANALYZED  PARTIT IOT_TYPE                 TE SE NESTED BUFFER_POOL    FLASH_CACHE    CELL_FLASH_CAC ROW_MOVEMENT     GLOBAL USER_S DURATION                      SKIP_CORRUPT     MONITO
---------------- ----------- -------------- ------ ------------------------ -- -- ------ -------------- -------------- -------------- ---------------- ------ ------ ------------------------------ ---------------- ------

太多了,我截取了一小部分

在这个数据字典中记录了数据的存储情况、占用资源情况等信息

不过对于开发者来说,这些信息并不需要关心

实际上,表的重命名就属于更新数据字典的过程

rename 旧的表名称 to 新的表名称;

将 member 表更名为 person 表

SQL> rename member to person;

表已重命名。

 表重命名后,原先数据表 member 将不再存在,被更名为 person 表

作为 Oracle 自己的特点,这个命令知道即可,尽量不使用,因为有可能许多程序都是基于这张表创建的,如果更改了表名字,那么所有基于该表的程序都需要更改

相关推荐

  1. centos网卡命名方法

    2024-03-12 02:36:01       39 阅读
  2. python把图片命名

    2024-03-12 02:36:01       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-12 02:36:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-12 02:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-12 02:36:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-12 02:36:01       20 阅读

热门阅读

  1. flutter无法在windows平台上拖拽文件到它的窗口中

    2024-03-12 02:36:01       16 阅读
  2. Go微服务: 基于GRPC结合Consul实现微服务调用

    2024-03-12 02:36:01       17 阅读
  3. 基于chatgpt的聊天机器人

    2024-03-12 02:36:01       16 阅读
  4. vue - - - - - i18n$t()无法获取数组、对象

    2024-03-12 02:36:01       19 阅读
  5. LeetCode面试题 08.14. Boolean Evaluation LCCI——区间dp

    2024-03-12 02:36:01       19 阅读
  6. Leetcode Algo Day3

    2024-03-12 02:36:01       18 阅读