Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL-DB: Sowas wie Boolean? (https://www.delphipraxis.net/43880-mysql-db-sowas-wie-boolean.html)

Die Muhkuh 10. Apr 2005 08:01

Datenbank: MySQL • Version: 4.1.10a-nt-log • Zugriff über: Delphi - Zeos

MySQL-DB: Sowas wie Boolean?
 
Hi,

gibt es in einer MySQL-Datenbank einen Datentyp, der sich wie Boolean verhält, also nur true oder false bzw. 0 und -1 (oder umgekehrt) annehmen kann?

marabu 10. Apr 2005 08:08

Re: MySQL-DB: Sowas wie Boolean?
 
Du suchst nach BIT alias BOOL alias TINYINT(1), glaube ich.

alcaeus 10. Apr 2005 08:25

Re: MySQL-DB: Sowas wie Boolean?
 
Einfach TINYINT(1) verwenden und anstatt einer Booleanvariable einzufuegen, einfach
Delphi-Quellcode:
Ord(BoolVar)
einfuegen. Beim Auslesen pruefst du es auf 1 um wieder einen Boolean rauszukriegen.

Greetz
alcaeus

Die Muhkuh 10. Apr 2005 10:32

Re: MySQL-DB: Sowas wie Boolean?
 
Hi,

kann ich das nicht mit StrToBool bzw. BoolToStr machen?

Waldteufel 10. Apr 2005 11:07

Re: MySQL-DB: Sowas wie Boolean?
 
@spider: Ich glaube, eine 1 (1 Byte) verbraucht weniger Speicherplatz als 'true' (5 Byte)... [edit] oder 'false' (6 Byte) [/edit] :wink:

Die Muhkuh 10. Apr 2005 11:16

Re: MySQL-DB: Sowas wie Boolean?
 
Hi,

wenn ich was in die DB rinmache mit BoolToStr, dann kommt da ja 0 oder -1 raus.

Mystic 10. Apr 2005 12:25

Re: MySQL-DB: Sowas wie Boolean?
 
Ich glaube es sollte TINYINT(1) UNSIGNED sein. MySQL 4.1 sollte aber auch BOOLEAN können.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz