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
Wenn Sie unter Linux eine Anwendung herunterladen...
Vorwort Als ich mein eigenes persönliches Blog sc...
Standardmäßig erfolgt das Lesen und Schreiben von...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Tutorial wird der spezifische Code der ...
1. <body>-Tag: Wird verwendet, um den Haupt...
Bei jedem Start von Tomcat werden die folgenden P...
Wenn an Ihren Server eine Anforderung zum Anzeige...
Die bedingten Kommentare des Internet Explorers s...
Bedarfsszenario: Der Chef bat mich, den Crawler z...
Laden Sie zuerst die komprimierte Version von MyS...
In diesem Artikel finden Sie das grafische Tutori...
1. Native Netzwerkanforderung 1. XMLHttpRequest (...
Dieser Artikel testet die Umgebung: CentOS 7 64-B...
1. Firewall-Regeln festlegen Beispiel 1: Port 808...