Das Alias »SERIAL« in MySQL
SERIAL is an alias for BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.
BIGINT UNSIGNED: 0 bis 18446744073709551615 = 18.446.744.073.709.551.615 = 18 × 10¹⁸ = 18 Trillionen
Eine Trillion ist eine Million von einer Million von Millionen. Englisch: quintillion.
(Arithmetik wird jedoch vollständig nur bis 9223372036854775807 = 9.223.372.036.854.775.807 = 9 Trillionen unterstützt. Siehe Handbuch.)
Im Bereich von einer Trillion soll (je nach Quelle) die Anzahl von Insekten, Sternen, Galaxien, Planeten, der Zustände von Rubik's Würfel, des Sandkörner an Stränden, der Verbindungen im Gehirn oder der Plastikstücke in den Ozeanen liegen. Im MS Flugsimulator 2020 soll es 1,5 Trillionen Bäume geben.
- Konsole
DROP SCHEMA IF EXISTS S; CREATE SCHEMA S; USE S;
CREATE TABLE MITGLIED
( MITGLIEDSNUMMER SERIAL PRIMARY KEY,
NAME VARCHAR( 255 ) );Query OK, 0 rows affected
SELECT * FROM MITGLIED;
Empty set
INSERT INTO MITGLIED( NAME )VALUES( 'Altiene Arndt' );
Query OK, 1 row affected
SELECT * FROM MITGLIED;
+-----------------+---------------+
| MITGLIEDSNUMMER | NAME |
+-----------------+---------------+
| 1 | Altiene Arndt |
+-----------------+---------------+1 row in set
INSERT INTO MITGLIED( NAME )VALUES( 'Elke Hilbers' );
Query OK, 1 row affected (0.04 sec)
SELECT * FROM MITGLIED;
+-----------------+---------------+
| MITGLIEDSNUMMER | NAME |
+-----------------+---------------+
| 1 | Altiene Arndt |
| 2 | Elke Hilbers |
+-----------------+---------------+2 rows in set