Kann ich negative tinyint in SQLite?
Muss ich eine Tabelle erstellen (in SQLite), die eine Spalte enthält entweder "-1" oder "+1". Um Speicher zu sparen ist es besser, nicht zu verwenden "int" als Datentyp der Spalte. So, dachte ich, über "smallint" und "tinyint". Aber smallint-Datentyp ist nicht so klein (von-32.768 bis 32.767) und tinyint können nur positiv sein (von 0 bis 255). Gibt es irgendwelche andere Möglichkeiten oder muss ich wählen zwischen diesen twp?
Vielen Dank im Voraus.
- Wo hast du eigentlich nehmen, dass die info?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Boolean würde die Aufgabe mit einem kleinen Verarbeitung in der Anwendung anzeigen boolean -1 oder +1.
SQLite 3 stellt nur eine
INTEGER
Daten geben, die...Quelle: http://www.sqlite.org/datatype3.html
Wenn Ihr Feld kann nur zwei Werte, warum nicht ein bit/boolean?
Ich empfehlen Sie tun, wie andere Antworten vorschlagen und nutzen 0/1 oder etwas anstatt, aber wenn Sie wirklich, wirklich brauchen, um dies zu tun, Können Sie in Ihrem code, warf der Wert für ein unsigniertes byte auf ein char, und dann ein byte mit Vorzeichen? Wenn Sie können, dann Dann 1 (00000001) wirft 1 und 255 (11111111) wirft auf -1