SEQUENCES

SEQUENCES 表提供了有关序列的信息。TiDB 中序列的功能是参照 MariaDB 中的类似功能来实现的。

  1. USE information_schema;
  2. DESC sequences;
  1. +-----------------+--------------+------+------+---------+-------+
  2. | Field | Type | Null | Key | Default | Extra |
  3. +-----------------+--------------+------+------+---------+-------+
  4. | TABLE_CATALOG | varchar(512) | NO | | NULL | |
  5. | SEQUENCE_SCHEMA | varchar(64) | NO | | NULL | |
  6. | SEQUENCE_NAME | varchar(64) | NO | | NULL | |
  7. | CACHE | tinyint(4) | NO | | NULL | |
  8. | CACHE_VALUE | bigint(21) | YES | | NULL | |
  9. | CYCLE | tinyint(4) | NO | | NULL | |
  10. | INCREMENT | bigint(21) | NO | | NULL | |
  11. | MAX_VALUE | bigint(21) | YES | | NULL | |
  12. | MIN_VALUE | bigint(21) | YES | | NULL | |
  13. | START | bigint(21) | YES | | NULL | |
  14. | COMMENT | varchar(64) | YES | | NULL | |
  15. +-----------------+--------------+------+------+---------+-------+
  16. 11 rows in set (0.00 sec)
  1. CREATE SEQUENCE test.seq;
  2. SELECT nextval(test.seq);
  3. SELECT * FROM sequences\G
  1. +-------------------+
  2. | nextval(test.seq) |
  3. +-------------------+
  4. | 1 |
  5. +-------------------+
  6. 1 row in set (0.01 sec)
  7. *************************** 1. row ***************************
  8. TABLE_CATALOG: def
  9. SEQUENCE_SCHEMA: test
  10. SEQUENCE_NAME: seq
  11. CACHE: 1
  12. CACHE_VALUE: 1000
  13. CYCLE: 0
  14. INCREMENT: 1
  15. MAX_VALUE: 9223372036854775806
  16. MIN_VALUE: 1
  17. START: 1
  18. COMMENT:
  19. 1 row in set (0.00 sec)