Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment effectuons-nous des opérations sur le type de données binaire SQL ?

'Type de données binaire'/objet binaire/BLOB est opaque à la base de données, par définition. Si vous utilisez ce type, c'est à l'application pour le traiter.

Si vous souhaitez que la base de données traite/indexe/interroge vos données, choisissez un type de données qu'elle comprend. Pour SQL Server, BIGINT est de 8 octets (64 bits) et NUMERIC peut aller jusqu'à 38 chiffres (~ 126 bits). Dans MySQL, DECIMAL/NUMERIC peut aller jusqu'à 64 ou 65 chiffres (~ 212 bits).

Et si vous avez réellement une exigence réelle ici, vous pouvez "exclure" les segments significatifs réels dans leurs propres colonnes et interroger sur ceux-ci.

Dans le cas de solution de contournement le plus brutal et le moins informé, cela pourrait diviser votre morceau de 256 bits en 2 ou 4 mots; mais si vous avez une exigence réelle, vous devriez être en mesure d'identifier des sections plus spécifiques qui présentent un intérêt commercial.