(8.0.21)
drop table tab1;
create table tab1 (
col1 int auto_increment,
primary key (col1)
);
insert into tab1 values();
select * from tab1;
analyze table tab1;
select auto_increment from information_schema.tables
where table_schema = 'test'
and table_name = 'tab1';
show table status like 'tab1'\G
※次に取得される値が表示される
(12cR1)
drop sequence seq1;
create sequence seq1 cache 20;
select seq1.nextval from dual;
select seq1.currval from dual;
select last_number from dba_sequences
where sequence_owner ='TEST'
and sequence_name='SEQ1';
select * from dba_sequences
where sequence_owner ='TEST'
and sequence_name='SEQ1';
※次に取得される値が表示される
(9.4)
drop sequence seq1;
create sequence seq1 cache 20;
select nextval('seq1');
select currval('seq1');
\x 1
select last_value from seq1;
select * from seq1;
※使用済みの最大値が表示される。
(2014)
drop sequence seq1;
create sequence seq1 start with 1 cache 20;
select next value for seq1;
select current_value from sys.sequences where name = 'seq1';
select * from sys.sequences where name = 'seq1';
※使用済みの最大値が表示される。