Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql datentyp (true,false)(0,1)
hallo,
welchen datentyp nehm ich her , wenn ich in einer mysql-datenbank nur entweder 0 oder 1 speichern will
oder true oder false halt.
ich will nur 1 bit belegen, fals das irgendwie geht, da die datenbank sonst riesig wird.
danke für jeden vorschlag
Wie wärs mit TINYINT(1) UNSIGNED ?
Was heist denn bei dir riesige Datenbank - wieviele Milliarden Werte willst du denn abspeichern?
ich würde einen char mit der länge 1 nehmen. braucht nur ein byte und in deiner applikation kannst du es leicht abfragen.
mysql unterstützt ach folgendes : "select if(bit="1",0,1) from tabelle..." du erhälst dann jeweils eine 0 oder eine 1...
da war der herr aus Nußloch mal wieder schneller...:eek:
ich will nur sparen wos geht, weil da jede minute 40 neue werte reinkommen+timestamp
danke, dachte vielleicht, es gibt ne lösung wo nur ein bit gebraucht wird
hätte schon gedacht es ging, naja wird egal sein
Christoph
28-08-2003, 15:07
Wieso nimmst Du nicht den SQL Datentyp BOOL?
Aber Achtung: Das Feld kann dann drei (sic!) mögliche Werte haben
(true, false oder NULL).
aja das hab ich nirgends gefunden, aber so wies aussieht ist das auch nur tinyint(1)
naja ok das werd ich nehmen.
danke nochmal
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.