Estoy confundido ¿qué declarar el tipo de datos en SQLite para los siguientes:
1.correo electrónico
2.número de teléfono
3.contraseña(Algunos artículos me parece que el uso de cadenas en lugar de int para el número de teléfono y la contraseña , ¿por qué es así?)

El uso de string para todos 3

OriginalEl autor user3127791 | 2013-12-31

3 Comentarios

  1. 7

    Existen fundamentalmente 5 tipos de tipos de datos en SQLite:

    1.) NULL
    2.) BLOB
    3.) ENTERO
    4.) REAL
    5.) TEXTO

    Se puede leer en la siguiente página Tipos De Datos SQLite.

    En cuanto a tu pregunta :

    1.) Desde Email puede contener caracteres alfanuméricos y especiales, este campo ha de ser declarada como TEXT.

    2.)Para un número de teléfono , usted tiene que decidir cómo almacenar los números. Por ejemplo, uno de los chicos se quiere que su número de teléfono para ser almacenados como

    4567890

    Mientras otro tío quiere que el mismo número se almacena como

    456-7890

    En el first case , el datatype would be INTEGER mientras que en el second case sería TEXT como el segundo caso consiste de carácter especial.

    3.) Para password , uso TEXT como puede tener cualquier carácter. Asegúrese de cifrar.

    Espero que ayude. 🙂

    OriginalEl autor

  2. 2

    La razón detrás de el uso de la cadena es que, Sqlite se hizo mucho más flexible y dinámica.

    Consulte este enlace: http://www.sqlite.org/datatype3.html

    Dos primeros párrafos respuestas a todas sus preguntas.

    OriginalEl autor

  3. 0

    Uso de cadenas para los tres.

    Cadena permite el uso de todos los caracteres, incluyendo mayúsculas, minúsculas, números y caracteres especiales. Cada uno de los ejemplos que usted da (correo electrónico, número de teléfono y contraseña) el uso de los elementos de la totalidad del conjunto de caracteres. (correo electrónico ‘ @ ‘ teléfono ‘-‘ & ‘()’ y contraseñas son más eficaces que el más grande es el conjunto de caracteres elegido).

    Cadenas también pueden ser analizados con Expresiones Regulares para validar y lograr una base de datos amplia de la conformidad. Por ejemplo, usted puede elegir un formato consistente para los números de teléfono de los ‘++64 4 12345678’ y VOLVER a utilizar para alcanzar ese estado antes de guardarlo en la base de datos. Igualmente puede utilizar REs a la franja de todos los personajes extra y guardar el número de teléfono como un int.

    Contraseñas mediante el uso de sólo int, tienen un carácter de base de 10 caracteres, el carácter completo conjunto de (26+26+10+33)=95 los caracteres. Si la contraseña es de 8 caracteres de longitud, que es de 10^8 o 100.000.000 de combinaciones (trivial a la fuerza bruta) o 95^8, en el que un heck de mucho más (mucho más difícil de fuerza bruta).

    OriginalEl autor

Dejar respuesta

Please enter your comment!
Please enter your name here