Android - sqlite columnas

   
Vista:
Imágen de perfil de Francisco

sqlite columnas

Publicado por Francisco clave_com@hotmail.com (189 intervenciones) el 25/12/2014 17:34:11
Felices fiestas a todos.

alguien me podría echar una mano de como puedo listar el nombre de las columnas que tiene una tabla en
sqlite.

el caso es que quiero modificar una tabla con una columna nueva cuando todavía no este creada y debo
saber si existe la columna antes.


db2.execSQL("alter table Alarmas add column fecha_inicio Date");


select column from tabla

Aquí iria una comparación si la columna existe entonces ......

Gracias por todo..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

sqlite columnas

Publicado por snti (14 intervenciones) el 26/12/2014 12:49:09
table_info te da la toda informacion de la tabla, para saber si una columna existe te dejo el siguiente codigo.

1
2
3
4
5
6
7
8
9
10
11
Cursor c = AndroidApp.rawQuery("PRAGMA table_info(Nombre de la tabla con paracentesis)", null);
 
int nameIdx = c.getColumnIndexOrThrow("name");
 
while (c.moveToNext()) {
	String name = c.getString(nameIdx);
 
	if (name.equals("name") ) {
		//existe la columna.
	}
}

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de francisco

sqlite columnas

Publicado por francisco (189 intervenciones) el 26/12/2014 15:48:12
Gracias compañero y Felices fiestas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

sqlite columnas

Publicado por snti (14 intervenciones) el 29/12/2014 16:24:46
Te falto valorar mi respuesta xd
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar