Siempre vi que en programación un char, era para un único carácter, que tan cierto es eso?

Jaime Andrés Martínez Rodríguez

Jaime Andrés Martínez Rodríguez

Pregunta
studenthace 5 años

Siempre vi que en programación un char, era para un único carácter, que tan cierto es eso?

2 respuestas
para escribir tu comentario
    Dante Calderón

    Dante Calderón

    studenthace 5 años

    En algunos lenguajes de programacion como C/C++ funciona asi, pero en SQL no, en SQL no hay tipos para definir caracter, solo para textos, el tipo char recibe un longitud. que es la longitud maxima de texto que quieres permitir. CHAR(10) seria un texto con maximo 10 caracteres. Ahora tambien si queremos guardar un solo caracter, podriamos hacerlo asi: CHAR(1)

    Erik Ochoa

    Erik Ochoa

    studenthace 5 años

    Los tipos de datos dependen del lenguaje que se está usando, para SQL el CHAR sólo significa que es un dato de texto de longitud fija (que ocupa siempre la misma memoria), a diferencia de VARCHAR que ocupa sólo la memoria que necesita dependiendo del valor dado.

    En algunos lenguajes de programación char sí significa un sólo carácter y es diferente de string, pero en este caso CHAR en SQL es algo totalmente diferente.

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.