mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
144 lines
8.1 KiB
Plaintext
144 lines
8.1 KiB
Plaintext
DESC sys.schema_auto_increment_columns;
|
|
Field Type Null Key Default Extra
|
|
table_schema varchar(64) NO NULL
|
|
table_name varchar(64) NO NULL
|
|
column_name varchar(64) NO NULL
|
|
data_type varchar(64) NO NULL
|
|
column_type longtext NO NULL
|
|
is_signed int(1) NO 0
|
|
is_unsigned int(1) NO 0
|
|
max_value bigint(21) unsigned YES NULL
|
|
auto_increment bigint(21) unsigned YES NULL
|
|
auto_increment_ratio decimal(25,4) unsigned YES NULL
|
|
SELECT * FROM sys.schema_auto_increment_columns;
|
|
CREATE DATABASE auto_incs;
|
|
CREATE TABLE auto_incs.tinyintcol (
|
|
id TINYINT AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.tinyintcol (foo) VALUES (100);
|
|
INSERT INTO auto_incs.tinyintcol (foo) (SELECT foo FROM auto_incs.tinyintcol);
|
|
INSERT INTO auto_incs.tinyintcol (foo) (SELECT foo FROM auto_incs.tinyintcol);
|
|
INSERT INTO auto_incs.tinyintcol (foo) (SELECT foo FROM auto_incs.tinyintcol);
|
|
INSERT INTO auto_incs.tinyintcol (foo) (SELECT foo FROM auto_incs.tinyintcol);
|
|
CREATE TABLE auto_incs.tinyintcolunsigned (
|
|
id TINYINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.tinyintcolunsigned (foo) (SELECT foo FROM auto_incs.tinyintcol);
|
|
CREATE TABLE auto_incs.smallintcol (
|
|
id SMALLINT AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.smallintcol (foo) VALUES (200);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
INSERT INTO auto_incs.smallintcol (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
CREATE TABLE auto_incs.smallintcolunsigned (
|
|
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.smallintcolunsigned (foo) (SELECT foo FROM auto_incs.smallintcol);
|
|
CREATE TABLE auto_incs.mediumintcol (
|
|
id MEDIUMINT AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.mediumintcol (foo) VALUES (300);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
INSERT INTO auto_incs.mediumintcol (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
CREATE TABLE auto_incs.mediumintcolunsigned (
|
|
id MEDIUMINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.mediumintcolunsigned (foo) (SELECT foo FROM auto_incs.mediumintcol);
|
|
CREATE TABLE auto_incs.intcol (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.intcol (foo) VALUES (400);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
INSERT INTO auto_incs.intcol (foo) (SELECT foo FROM auto_incs.intcol);
|
|
CREATE TABLE auto_incs.intcolunsigned (
|
|
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.intcolunsigned (foo) (SELECT foo FROM auto_incs.intcol);
|
|
CREATE TABLE auto_incs.bigintcol (
|
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.bigintcol (foo) VALUES (500);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
INSERT INTO auto_incs.bigintcol (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
CREATE TABLE auto_incs.bigintcolunsigned (
|
|
id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
foo INT
|
|
);
|
|
INSERT INTO auto_incs.bigintcolunsigned (foo) (SELECT foo FROM auto_incs.bigintcol);
|
|
SELECT * FROM sys.schema_auto_increment_columns;
|
|
table_schema table_name column_name data_type column_type is_signed is_unsigned max_value auto_increment auto_increment_ratio
|
|
auto_incs tinyintcol id tinyint tinyint(4) 1 0 127 17 0.1339
|
|
auto_incs tinyintcolunsigned id tinyint tinyint(3) unsigned 0 1 255 17 0.0667
|
|
auto_incs smallintcol id smallint smallint(6) 1 0 32767 2049 0.0625
|
|
auto_incs smallintcolunsigned id smallint smallint(5) unsigned 0 1 65535 2049 0.0313
|
|
auto_incs mediumintcol id mediumint mediumint(9) 1 0 8388607 131073 0.0156
|
|
auto_incs mediumintcolunsigned id mediumint mediumint(8) unsigned 0 1 16777215 131073 0.0078
|
|
auto_incs intcol id int int(11) 1 0 2147483647 131073 0.0001
|
|
auto_incs intcolunsigned id int int(10) unsigned 0 1 4294967295 131073 0.0000
|
|
auto_incs bigintcol id bigint bigint(20) 1 0 9223372036854775807 131073 0.0000
|
|
auto_incs bigintcolunsigned id bigint bigint(20) unsigned 0 1 18446744073709551615 131073 0.0000
|
|
DROP DATABASE auto_incs;
|