实践Oracle序列

Oracle作为关系型数据库,表(table)是用来保持数据(记录、行)的对象,一行代表一条记录。

普通表

sys.user_tables;:用户表视图,查询表信息

dba_tables

1
2
SQL> select * from sys.user_tables where table_name='表名';
SQL> select sequence_name from sys.user_sequences;

user_tab_columns:用户表列视图,查询表的列信息

1
SQL> select * from sys.user_tab_columns where table_name='表名';

分区表

分区表是一种特殊的表,根据规则做了分区(partition)处理

user_part_tables:用户分区表视图,查询分区表信息

1
SQL> select * from sys.user_part_tables where table_name='表名';

user_tab_partitions:用户表分区视图,查询分区表的分区信息

1
SQL> select * from sys.user_tab_partitions where where table_name='表名';