Heim >Datenbank >MySQL-Tutorial >Unterstützt MySQL boolean „tinyint(1)' bis zu 127?

Unterstützt MySQL boolean „tinyint(1)' bis zu 127?

PHPz
PHPznach vorne
2023-09-19 16:29:041090Durchsuche

MySQL 布尔值“tinyint(1)”是否最多支持 127?

Lassen Sie uns einige wichtige Punkte zum Typ TINYINT in MySQL verstehen –

  • Der Typ TINYINT belegt 1 Byte, also 8 Bit.
  • TINYINT(N), wobei N die gewünschte Anzeigebreite darstellt.

Zum Beispiel kann TINYINT(1) verwendet werden, um eine Breite von 1 anzuzeigen.

Lassen Sie uns die Mindest- und Höchstwerte verstehen –

The maximum value for tinyint is= (2(8-1)-1) = 127
The minimum value for tinyint is = -(2(8-1)) = -128.

Der Wert liegt zwischen -128 und 127. Dies bedeutet, dass TINYINT (1) keinen Einfluss auf die Maximal- und Minimalwerte von tinyint hat.

Schauen wir uns das an -

Erstellen Sie zunächst eine Tabelle mit einer Spalte, die auf TINYINT (1) eingestellt ist. -

mysql> create table Display
   -> (
   -> rangeOfId tinyint(1)
   -> );
Query OK, 0 rows affected (0.67 sec)

Lassen Sie uns einen Wert einfügen, der außerhalb des maximalen und minimalen Bereichs liegt. Dies führt zu dem Fehler -

mysql> insert into Display values(128);
ERROR 1264 (22003): Out of range value for column 'rangeOfId' at row 1

Die Abfrage zum Einfügen des Datensatzes lautet wie folgt. Wir werden nun Werte in den Bereich einfügen –

mysql> insert into Display values(127);
Query OK, 1 row affected (0.18 sec)

mysql> insert into Display values(-128);
Query OK, 1 row affected (0.20 sec)

Alle Datensätze in der Tabelle mit der Select-Anweisung anzeigen. Die Abfrage lautet wie folgt:

mysql> select *from Display;

Ausgabe

+-----------+
| rangeOfId |
+-----------+
|       127 |
|      -128 |
+-----------+
2 rows in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonUnterstützt MySQL boolean „tinyint(1)' bis zu 127?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen