elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Duda SQLite (tipos de datos)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda SQLite (tipos de datos)  (Leído 4,670 veces)
ilos28

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Duda SQLite (tipos de datos)
« en: 22 Noviembre 2015, 15:24 pm »

Buenas.

Estaba creando una Base de Datos llamada "biblioteca" en SQLite, y aún no conozco bien todos los tipos de datos. El problema es que me he liado con la tabla "libros", en dos columnas como: "estado" se me pide que lo ponga con tres valores (bien, mal y "en reparación"). La otra columna es "idioma", y tengo varios (español, inglés, francés e italiano).

Con los únicos tipos de datos que proporciona el SQLite (INTEGRER, BOOL, REAL, DOUBLE, FLOAT, CHAR, TEXT, VARCHAR, BLOB, NUMERIC, DATETIME) no sé qué poner para la columna "estado" y para la columna "idioma".

Agradecería la ayuda.


En línea

#!drvy


Desconectado Desconectado

Mensajes: 5.855



Ver Perfil WWW
Re: Duda SQLite (tipos de datos)
« Respuesta #1 en: 22 Noviembre 2015, 19:34 pm »

Hola,

La pregunta no esta en la sección correcta. Hay un subforo especifico para Bases de Datos (ya te la he movido ahí).

Ahora al asunto, SQLITE no soporta todos esos datatypes que mencionas. Los datatypes soportados por SQLITE son NULL, INTEGER, REAL, TEXT y BLOB. Todos los demás tipos se convierten a los mencionados.
https://www.sqlite.org/datatype3.html

A tu pregunta,

En 'estado' puede ser tanto un INTEGER (de 1-3 o de 0-2) como TEXT (b,m,r). El idioma definitivamente deberías representarlo en TEXT usando el código ISO 639-1 (alfa-1) de 2 caracteres para idiomas.

https://en.wikipedia.org/wiki/ISO_639-1
https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

Saludos



« Última modificación: 22 Noviembre 2015, 19:44 pm por #!drvy » En línea

ilos28

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Duda SQLite (tipos de datos)
« Respuesta #2 en: 22 Noviembre 2015, 22:39 pm »

Hola,

La pregunta no esta en la sección correcta. Hay un subforo especifico para Bases de Datos (ya te la he movido ahí).

Ahora al asunto, SQLITE no soporta todos esos datatypes que mencionas. Los datatypes soportados por SQLITE son NULL, INTEGER, REAL, TEXT y BLOB. Todos los demás tipos se convierten a los mencionados.
https://www.sqlite.org/datatype3.html

A tu pregunta,

En 'estado' puede ser tanto un INTEGER (de 1-3 o de 0-2) como TEXT (b,m,r). El idioma definitivamente deberías representarlo en TEXT usando el código ISO 639-1 (alfa-1) de 2 caracteres para idiomas.

https://en.wikipedia.org/wiki/ISO_639-1
https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

Saludos


Gracias por la ayuda. Esto me aclara varias cosas.

Y lo siento por la equivocación con el tema. No me di cuenta de que había otra sección.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tipos de Datos de SQLite (ayuda!!) « 1 2 »
Bases de Datos
Skeletron 15 35,977 Último mensaje 15 Octubre 2009, 14:23 pm
por ^Tifa^
Hosting de imágenes sin base de datos mysql-sqlite ni archivos en carpetas
PHP
WHK 2 3,771 Último mensaje 23 Mayo 2011, 21:45 pm
por madpitbull_99
Base de datos embebidas como sqlite pero NoSQL
Programación General
edmond.duke.developer 1 4,846 Último mensaje 13 Agosto 2011, 20:09 pm
por madpitbull_99
Base de datos Access No coinciden los tipos de datos
Dudas Generales
eva87 4 7,420 Último mensaje 1 Noviembre 2011, 00:09 am
por Pablo Videla
Obtenr Password de Base de Datos de SQLite 2.1
Bases de Datos
CM2ARY 1 2,797 Último mensaje 10 Octubre 2017, 17:43 pm
por Carloswaldo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines