Pregunta

¿Hay alguna manera de almacenar la lista de longitud variable en base de datos en SQL o cualquier otro motor de base de datos ??

A continuación, la lista significa que no hay. de elementos en el array. Por ejemplo, una matriz de números.

Pero en mis cosas de aplicación reales que se almacenan son objetos y por lo tanto no se puede almacenar simplemente como lista separada por comas.

¿Fue útil?

Solución

Algunas bases de datos SQL admite el tipo de matriz como el tipo de una columna. Una matriz es de longitud variable y puede sostener objetos del mismo tipo. Ver detalles a continuación que se aplican a las bases de datos que soportan el estándar SQL:

http://hsqldb.org/doc/2.0/guide/ sqlgeneral-chapt.html # N106FE

Otros consejos

Una Tabla:

Id (PK), ListItem varchar (255), ListId (int) - ListId es única para cada lista y se lo utiliza para agarrar todos los elementos de la lista, puede agregar columnas adicionales para el pedido si quería.

Dos Tablas

lista (tabla) -ListId (pk) varchar -ListTitle (255)

Artículo (Tabla) -ItemId (pk) -ListId (FK -> List.ListId) varchar -ItemName (255) -Orden (int) - para el pedido

¿Qué hay de 2 mesas, con 1 ligado a muchas referencias?

O si usted se refiere a una sola columna en un ro, el uso separó (coma) cadenas?

Se puede hacer el uso de la función de longitud para el cálculo de la longitud de la variable y el tiempo de insertar esa variable Inserte la longitud junto con él ... Eso es todo.

Happy Codificación ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top