Ejemplo de cómo implementar ALTER TABLE

He hecho esta pregunta varias veces y sin embargo para obtener una respuesta COMPLETA … Cómo implementar la instrucción ALTER TABLE para agregar una columna a una base de datos. ¿Puede alguien por favor darme un ejemplo?

3 Solutions collect form web for “Ejemplo de cómo implementar ALTER TABLE”

Por favor, lea la referencia SQLite ALTER TABLE , y este artículo de Android SQLite :

database.execSQL("ALTER TABLE " + your_table_name + " ADD COLUMN " + new_col_name + " int"); 
 ALTER TABLE db_name.mytable ADD COLUMN column_name VARCHAR(30) 

Eso es para SQLite. Otras bases de datos pueden permitirle especificar dónde se coloca la columna, pero con SQLite se agrega al final.

EDIT: Pensé en esto un poco más. En su pregunta usted pidió una respuesta completa. Y alguien identificó que usted hizo esencialmente la misma pregunta sólo 5 horas antes de pedir esta. Teniendo en cuenta que ninguna de las respuestas en ese hilo anterior era lo que buscabas (a pesar de que algunos de ellos ofrecen ejemplos completos de SQL), me parece que una respuesta completa debe incluir algo más que el SQL y unos pocos enlaces a tutoriales web.

En un esfuerzo por ser completa y completa, permítanme sugerir que considere los siguientes libros: Uso de SQLite (O'Reilly) y Aprendizaje Android (O'Reilly) . De hecho, este último tiene un capítulo (capítulo 9) dedicado al entorno de base de datos de Android, lo que significa la implementación de SQLite de Android.

Las personas que tienen mucha experiencia con bases de datos, con programación y con diversos sistemas operativos a menudo pueden pasar con los manuales web y algunos consejos sobre sitios como StackOverflow. Pero para el resto de nosotros (incluido yo), cuando realmente quiero aprender un tema que considero importante para mí, me sumerjo en un par de buenos libros a lo largo del camino.

Espero que usted, o alguien más que pueda estar empezando con estos temas, encuentre este consejo útil.

Acabo de encontrar esto y lo intenté una y otra vez y conseguí la excepción descrita aquí sobre la columna no existe, a pesar de la declaración de la tabla del alter no lanzó ninguna excepción.

Después de dos horas de intentar, la creación de un archivo de almacenamiento de copia de seguridad, y lo que parecía viable aquí, me di cuenta de que no incluyeron la nueva columna en la "consulta de selección", pero todavía trató de extraer los datos del cursor, de ahí el Columna no existe excepción.

  • Nuevo carácter de línea \ n no se muestra correctamente en textView Android
  • Android cómo actualizar, pero conserva la información de la base de datos
  • La tabla de actualización utilizando el método rawQuery () no funciona
  • ¿Cómo puedo extraer la base de datos sqlite desde el dispositivo Android?
  • No se puede abrir la base de datos-Android
  • Sqlite browser: ¿dónde está el archivo db?
  • ¿Cómo puedo poner datos estáticos en una base de datos SQLite en Android?
  • Cláusula IN y marcadores de posición
  • Active Android es propenso a las inyecciones de SQL. ¿Alguna solución conocida?
  • ¿Qué diferencia hay entre SQLite y SQL?
  • Android SQLite Rendimiento con índices
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.