首批通过分布式安全可靠测评,为关键业务系统打造
查看序列
更新时间:2024-12-15 23:00:00
创建序列后,可以通过 SHOW SEQUENCES 语句或视图来查看序列。
通过 SHOW SEQUENCES 语句查看序列
SHOW SEQUENCES 语句可以查看当前租户创建的所有序列。
语句如下:
obclient> SHOW SEQUENCES
[LIKE expression
| LIKE expression IN database_name
| IN database_name
| WHERE sequence_name='sequence_name'
];
相关参数说明如下:
LIKE expression:用于指定待查询的序列名的相关信息。IN database_name:用于指定待查询的序列所属的数据库。WHERE sequence_name='sequence_name':用于指定待查询的序列名。
示例如下:
查看当前租户创建的所有序列。
obclient> SHOW SEQUENCES; +-------------------+ | Sequences_in_test | +-------------------+ | seq1 | | meq2 | +-------------------+ 2 rows in set查看序列名中含
s的所有序列。obclient> SHOW SEQUENCES LIKE '%s%'; +-------------------------+ | Sequences_in_test (%s%) | +-------------------------+ | seq1 | +-------------------------+ 1 rows in set查看数据库
test中的所有序列。obclient> SHOW SEQUENCES IN test; +-------------------+ | Sequences_in_test | +-------------------+ | seq1 | | meq2 | +-------------------+ 2 rows in set查看当前租户内名为
seq1的序列。obclient> SHOW SEQUENCES WHERE sequence_name='seq1'; +-------------------+ | Sequences_in_test | +-------------------+ | seq1 | +-------------------+ 1 row in set
通过视图查看序列
OceanBase 数据库的 MySQL 租户可以通过查询 oceanbase.DBA_OB_SEQUENCE_OBJECTS 视图来查看当前租户内的所有序列信息,包括序列 ID、序列名、序列所属的数据库、序列取值的起始值、序列每次取值的步长、序列的循环属性以及序列可取的最大值和最小值等信息。
查询示例如下:
obclient> SELECT * FROM oceanbase.DBA_OB_SEQUENCE_OBJECTS;
+-------------+------------------+-------------+---------------+-----------+-----------+--------------+------------+------------+------------+------------+---------------------+
| SEQUENCE_ID | SCHEMA_VERSION | DATABASE_ID | SEQUENCE_NAME | MIN_VALUE | MAX_VALUE | INCREMENT_BY | START_WITH | CACHE_SIZE | ORDER_FLAG | CYCLE_FLAG | IS_SYSTEM_GENERATED |
+-------------+------------------+-------------+---------------+-----------+-----------+--------------+------------+------------+------------+------------+---------------------+
| 500003 | 1675748057234736 | 500002 | seq1 | 1 | 10 | 2 | 1 | 30 | 0 | 0 | 0 |
+-------------+------------------+-------------+---------------+-----------+-----------+--------------+------------+------------+------------+------------+---------------------+
1 row in set
有关 oceanbase.DBA_OB_SEQUENCE_OBJECTS 视图字段的更多说明,参见 oceanbase.DBA_OB_SEQUENCE_OBJECTS。
相关文档
更多序列相关的操作,参见以下文档: