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

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

PHPz
Freigeben: 2023-09-19 16:29:04
nach vorne
1078 Leute haben es durchsucht

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.
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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

mysql> select *from Display;
Nach dem Login kopieren

Ausgabe

+-----------+
| rangeOfId |
+-----------+
|       127 |
|      -128 |
+-----------+
2 rows in set (0.00 sec)
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage