Hola! En una base de datos de libros, dónde quiero incluir el ISBN, ¿qué tipo de dato es?, si aparte de números, contiene caracteres de t...

César Leonardo Garzón Castiblanco

César Leonardo Garzón Castiblanco

Pregunta
studenthace 5 años

Hola! En una base de datos de libros, dónde quiero incluir el ISBN, ¿qué tipo de dato es?, si aparte de números, contiene caracteres de texto. Gracias.

4 respuestas
para escribir tu comentario
    Jaime Andres Valencia Gaviria

    Jaime Andres Valencia Gaviria

    studenthace 4 años

    cambia el tipo de dato a char

    Cristian Blandón

    Cristian Blandón

    studenthace 4 años

    ¡Hola!

    Teniendo en cuenta que de entrada sabes que tendrá caracteres de texto, no se podrían realizar operaciones aritméticas.

    Ahora, como el campo es un ISBN, de acuerdo a ISBN International, todos los ISBN tienen 13 dígitos, por lo que podrías declararlo como:

    isbn char(13)

    Así lo haces menos complejo respecto a memoria, evitas que sea dinámico, y hasta lo podrías usar como PK porque los ISBN son únicos :D

    ¡Saludos!

    Gustavo Alonso Medina Santiago

    Gustavo Alonso Medina Santiago

    studenthace 4 años

    Un consejo para identificar el tipo de dato en estas situaciones es preguntarse si se van a hacer operaciones aritméticas con este dato. En este caso, como NO vas a realizar una suma, una resta, etc. con el ISBN, la respuesta es Varchar

    RUBÉN HERNÁNDEZ PUERTA

    RUBÉN HERNÁNDEZ PUERTA

    studenthace 5 años

    El tipo de dato seria varchar, ya que los numeros son igualmente caracteres.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.