Mysql legt den Booleschen Typ fest1. Tinyint-TypWir erstellen eine Testtabelle und setzen ihr Feld bl auf den Booleschen Typ Tabellentest erstellen( id int Primärschlüssel, Status Boolescher Wert ) Das wird zum Erfolg führen. Wenn Sie sich die Anweisung nach dem Erstellen der Tabelle ansehen, werden Sie feststellen, dass MySQL sie durch tinyint(1) ersetzt. Tinyint kann nur Ganzzahlen von 0 bis 255 speichern. Da es in MySQL keinen Booleschen Typ gibt, wird der Typ tinyint[1] verwendet, um ihn darzustellen. In MySQL ist boolean=tinyint[1] 0 steht für falsch 1 steht für wahr Definieren Sie das Attribut einfach als Booleschen Wert in Pojo: private Boolean status Wenn der Typ tinyint[1] ist, ist der zurückgegebene Wert vom Typ Boolean, unabhängig davon, ob er 0, 1, 2, 3, 4 usw. speichert. Wenn wir ihn zum Speichern ganzzahliger Werte verwenden müssen, können wir ihn auf tinyint[4] setzen. MySQL-Boolesche Typlösung1. Quelle der NachfrageWenn heute beim Definieren einer Anforderung eine REST-Anforderung zum Bedienen der Datenbank verwendet wird, muss der einem bestimmten Schlüssel entsprechende Wert ein Boolescher Wert sein. In MySQL muss ein Feld ein Boolescher Wert sein. { "neId": 2, "Daten": [{ "alarmLevel": "1", "Auswahl": wahr }, { "alarmLevel": "2", "Auswahl": wahr } ] } 2. Das Blut und den Schweiß des Volkes ausplündernAls ich in MySQL einen Booleschen Wert einstellte, stellte ich fest, dass es keinen solchen Typ gab. Später suchte ich nach „民脂民贵“ und fand die Lösung: Der Boolesche Typ wird durch tinyint dargestellt. 3. Erstellen Sie eine DatenbankStandard-Baustruktur: Tabelle löschen, wenn vorhanden: db_msp.alarm_shield_level; Tabelle erstellen db_msp.`alarm_shield_level` ( `neId` int(11) NICHT NULL, `alarmLevel` varchar(32) NICHT NULL, `alarmLevelCh` varchar(32) NICHT NULL, `alarmLevelEn` varchar(32) NICHT NULL, `enableStatus` tinyint(1) NICHT NULL, PRIMÄRSCHLÜSSEL (`neId`,`alarmLevel`) MIT BTREE ) ENGINE=InnoDB STANDARD-CHARSET=utf8; 4. FazitWenn MySQL Boolesche Werte speichert, wird 1 für TRUE und 0 für FALSE verwendet. Der Boolesche Typ in MySQL ist tinyint(1). Wenn beim Überprüfen der Bibliothek im Java-Code die Daten in der Bibliothek 1 sind, gibt der Code „true“ zurück; wenn die Daten in der Bibliothek 0 sind, gibt der Code „false“ zurück. Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Eine gute Möglichkeit, Ihre Designfähigkeiten zu verbessern
>>: Tiefgreifendes Verständnis des Linux-Lastausgleichs LVS
Vorwort Dieser Artikel stellt ein einfaches BAT-S...
Inhaltsverzeichnis 1. Zahlen umkehren 2. Holen Si...
Derzeit haben die Verantwortlichen von Layui die ...
Inhaltsverzeichnis MySQL-Ergebnissortierung - Agg...
Drei Funktionen: 1. Automatische vertikale Zentrie...
Vorwort In diesem Artikel werden hauptsächlich di...
Vorwort Ich habe einige Beispiele mit Vue3 geschr...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Bei der Verwendung von <a href="" onc...
In diesem Artikel wird die spezifische Methode zu...
Inhaltsverzeichnis forEach() Methode So springen ...
Mauseffekte erfordern die Verwendung von setTimeo...
Code kopieren Der Code lautet wie folgt: <html...
1. Der in der Schaltfläche verwendete Wert bezieht...
Eines der wichtigsten Merkmale eines Stylesheets ...