![]() |
Campo Booleano en MySQL
Alguien me puede indicar como se define un campo Booleano en MySQL, osea cual es su simbolo o descripcion en la estructura de la BD y que informacion guarda True o False ó 0 y 1. como poder usar checkboxes en una rejilla de datos para representarlo. Desde ya gracias
|
Caompo boolean en MySQL
Otra razón para utilizar PostgreSQL.
Tipos BOOL, BOOLEAN Este tipo no existe en MySQL (al menos no hasta la versión 5.5) en si son una representación para TINYINT(1). Un 0 es considerado Falso y cualquier otro valor es considerado TRUE. Una forma de emular un tipo boolean es con ENUM('False', 'True') esto te permite utilizar ambas cadenas en tus sentencias SQL, y MySQL almacenará el campo internamente como integer donde False = 0 y True = 1 basándose en el orden en que están especificadas con ENUM. Espero que esto te sea de utilidad. |
Como bien comenta rhino0nt en la bdd se define como TINYINT(1).
Después en el Delphi, usamos Zeos, y en la unit ZAbstractRODataset tengo una pequeña modificación en la siguiente función: Código:
procedure TZAbstractRODataset.InternalInitFieldDefs; Saludos!! |
Muchas gracias a ambos, me sirve de gran utilidad. disculpen por mis agradecimientos tardíos pero no estaba en el trabajo. gracias. un saludo
|
Algunas referencias al respecto>
http://dev.mysql.com/doc/refman/5.0/...an-values.html http://dev.mysql.com/doc/refman/5.0/...umn-types.html http://www.conclase.net/mysql/curso/...ap=005#005_BIT Saludos...;) |
Puedes usar el tipo BIT que solo admite CEROS i UNOS.
|
La franja horaria es GMT +2. Ahora son las 05:24:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi