9
votes

Stocker les valeurs booléennes dans SQL?

Je concevons une table SQL DATBASE et quelques colonnes doivent contenir un 1 ou 0 (vrai ou faux). Je définis les colonnes pour être de type binaire (1), mais maintenant je ne sais pas comment insérer une valeur vraie ou fausse dans la base de données. L'insertion "true" ou "1" ne fonctionne pas (il est indiqué que l'int ou le bool ne peut pas être converti en binaire) ...


0 commentaires

4 Réponses :


23
votes

Utilisez le type de données bit pour votre colonne. Ensuite, vous pouvez insérer directement / faux directement.


3 commentaires

Ça a l'air bien. Maintenant, quel est le type de données binaire? Je pensais que binaire signifiait 0 ou 1.


Binary vous permet de stocker des données brutes, telles que des images ou des documents Word. bien rien de vraiment ...


Hein, intéressant. Je vais devoir en apprendre davantage à ce moment-là. Merci!



5
votes

Utiliser bit

Ceci accepte les chaînes "vraies" et "false".

Il mappe également directement au type booléen C # utile


0 commentaires

1
votes

Cela dépend de la base de données que vous utilisez. E.G., pour SQL Server, vous pouvez utiliser un bit, puis le définir sur true à l'aide d'un entier 1. Pour accéder, vous pouvez utiliser un booléen et le définir sur True / False.


0 commentaires

3
votes

Depuis qu'il n'y a pas de booléen dans SQL Server, vous ne pouvez qu'utiliser bit et le définir sur 0/1


0 commentaires