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.

  • Base de datos Sqlite que actualiza una fila Android
  • Obtención de base de datos SQLite por adb shell en cmd
  • Actualización de base de datos y aplicaciones Android SQLite
  • Android: transacciones SQLite al usar ContentResolver
  • NoClassDefFoundError al usar greenDao
  • La carpeta de "datos" del monitor de dispositivos Android está vacía
  • ¿Cómo obtengo el mejor rendimiento con SQLite en Android?
  • Índice 0 Requerido con un tamaño de 0 Error en SQLITE DB
  • Android piensa que no estoy cerrando mi base de datos! ¿Por qué?
  • ¿Es posible comparar dos cursores?
  • Error de SQLIte de Android: No se pudo leer la fila 0, col 1 de CursorWindow
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.