select * from dba_unused_col_tabs;
使用 UNUSED 选项
ALTER TABLE orders
SET UNUSED COLUMN comments
CASCADE CONSTRAINTS;
? 删除未占用的列
ALTER TABLE orders
DROP UNUSED COLUMNS CHECKPOINT 1000;
? 将列标记为未占用
? 继续删除列操作
ALTER TABLE orders
DROP COLUMNS CONTINUE CHECKPOINT 1000;
检索表信息
DBA_OBJECTS
OWNER
OBJECT_NAME
OBJECT_ID
DATA_OBJECT_ID
CREATED
DBA_SEGMENTS
OWNER
SEGMENT_NAME
TABLESPACE_NAME
HEADER_FILE
HEADER_BLOCK
DBA_TABLES
OWNER
TABLE_NAME
PCT_FREE
PCT_USED
INITIAL_EXTENT
NEXT_EXTENT
MIN_EXTENTS
MAX_EXTENTS
PCT_INCREASE
CACHE
BLOCKS
EMPTY_BLOCKS
CHAIN_CNT
TEMPORARY
DURATION
有关表的信息可从数据字典中获取若要获取 SUMMIT 拥有的所有表的数据对
象编号和表头位置请使用下面的查询
SELECT t.table_name, o.data_object_id,
s.header_file, s.header_block
FROM dba_tables t, dba_objects o, dba_segments s
WHERE t.owner=o.owner
AND t.table_name=o.object_name
AND t.owner=s.owner
AND t.table_name=s.segment_name
AND t.owner='TIANJIN';
表信息
最新推荐文章于 2022-11-17 14:37:50 发布
博客主要围绕数据库表操作展开,介绍了使用 UNUSED 选项标记和删除表中未占用列的操作,如对 orders 表的相关操作。还提及从数据字典中检索表信息,给出了获取特定用户拥有表的数据对象编号和表头位置的查询示例。
3050

被折叠的 条评论
为什么被折叠?



