es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo insertar varios caracteres separados en una celda de sqlite3?

Quiero insertar varios valores diferentes en una única celda.

Por ejemplo:

Nombres de amigos
  ID  | Grado       | Nombres
  ----+-------------+----------------------------
  1   | elemental   | Kai, Matthew, Grace
  2   | orientación | Eli, Zoey, David, Nora, William
  3   | secundaria  | Emma, James, Levi, Sophia

O como lista o diccionario:

  ID  | Grado       | Nombres
  ----+-------------+------------------------------
  1   | elemental   | [Kai, Matthew, Grace]
  2   | orientación | [Eli, Zoey, David, Nora, William]
  3   | secundaria  | [Emma, James, Levi, Sophia]

o

  ID  | Grado       | Nombres
  ----+-------------+---------------------------------------------
  1   | elemental   | { a:Kai, b:Matthew, c:Grace}
  2   | orientación | { a:Eli, b:Zoey, c:David, d:Nora, e:William}
  3   | secundaria  | { a:Emma, b:James, c:Levi, d:Sophia}

¿Existe alguna manera de hacerlo?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    No se recomienda insertar múltiples valores en una sola celda. Esto viola la Primera Forma Normal (1NF) en la normalización de bases de datos y dificulta la manipulación de los datos. Es mejor crear una tabla separada para almacenar los valores múltiples y establecer una relación con la tabla original utilizando una clave foránea. Esto garantizará la consistencia de los datos y una recuperación de datos más fácil.

Comments are closed.