Cómo soltar una columna de la tabla SQLite

Como Soltar Una Columna De La Tabla Sqlite



La base de datos se utiliza para almacenar los datos de la aplicación en un formato estructurado. Existen muchas herramientas de base de datos para almacenar los datos de la aplicación en formato tabular. SQLite es uno de ellos. Es una herramienta de base de datos muy ligera y se utiliza principalmente para implementar aplicaciones móviles. La sintaxis SQL para las bases de datos SQLite para realizar los diferentes tipos de operaciones de base de datos es un poco diferente a la de otras herramientas de base de datos estándar como MySQL, Oracle, SQL Server, etc. El sqlite3 está instalado en el sistema operativo Linux de forma predeterminada. Por lo tanto, no necesita instalarlo. El método para eliminar una o más columnas de la tabla SQLite se muestra en este tutorial.

Requisito previo:

Debe completar las siguientes tareas antes de practicar las instrucciones SQLite de este tutorial:

A. Ejecute el siguiente comando para crear un archivo SQLite llamado 'company.db' que contenga las tablas de la base de datos:







empresa sqlite3.db

B. Ejecute el siguiente comando SQLite para verificar si la base de datos se creó o no:



.bases de datos

C. Ejecute la siguiente instrucción SQL para crear una tabla llamada 'productos'. La tabla contiene cinco campos y una clave principal:



CREAR MESA productos (
identificación ENTERO PRIMARIO LLAVE ,
nombre TEXTO NO NULO ÚNICO ,
    TIPO TEXTO NO NULO ,
TEXTO de la marca NO NULO ,
precio INETEGER NO NULO ) ;

D. Ejecute la siguiente instrucción SQL para crear una tabla denominada 'proveedores'. La tabla contiene cinco campos, una clave principal y una clave externa. Entonces, la tabla de 'productos' y la tabla de 'proveedores' están conectadas con la clave externa:





CREAR MESA proveedores (
identificación ENTERO PRIMARIO LLAVE ,
nombre TEXTO NO NULO ÚNICO ,
dirección TEXTO NO NULO ,
TEXTO de la marca NO NULO ,
id_producto INETEGER NO NULO ,
      EXTRANJERO LLAVE ( ID del Producto ) REFERENCIAS productos ( identificación ) ) ;

E. Ejecute los comandos necesarios para formatear la salida y verifique la estructura de la tabla de 'productos' con encabezado y forma tabular.

El siguiente comando muestra el encabezado de la salida:



.encabezado en

El siguiente comando muestra la salida basada en columnas:

columna .mode

El siguiente comando muestra la estructura de la tabla 'productos' en forma tabular:

pragma table_info ( 'productos' ) ;

La estructura de la tabla “productos” se muestra en la siguiente imagen con el encabezado:

Sintaxis:

La sintaxis del comando SQL para eliminar la columna de la tabla se proporciona a continuación. La declaración ALTER TABLE se usa para eliminar o agregar la columna de la tabla.

ALTERAR MESA NOMBRE DE LA TABLA GOTA COLUMNA nombre_columna;

Diferentes ejemplos para eliminar una columna de la tabla SQLite

Las tres formas de eliminar la columna de una tabla SQLite se muestran en esta parte del tutorial.

Ejemplo 1: suelte la columna de la tabla

Ejecute la siguiente instrucción ALTER TABLE para eliminar el campo 'marca' del campo 'producto'. s ' mesa:

ALTERAR MESA productos GOTA COLUMNA marca;

Ejecute el siguiente comando SQLite para verificar si el campo 'marca' se elimina o no de la tabla 'productos':

pragma table_info ( 'productos' ) ;

El resultado muestra que el campo 'marca' se eliminó de la tabla 'productos'.

Ejemplo 2: elimine la columna de la tabla que es una clave principal

La clave principal se utiliza en la tabla para identificar cada registro por separado. Por lo tanto, la principal no se puede eliminar de la tabla y aparece un error si se usa la instrucción ALTER TABLE para eliminar el campo de clave principal. Ejecute la siguiente instrucción ALTER TABLE para eliminar el campo 'id' de la tabla 'productos', que es la clave principal de la tabla:

ALTERAR MESA productos GOTA COLUMNA identificación;

Aparece el siguiente error si desea eliminar la clave principal de la tabla:

Ejemplo 3: Suelte una columna de la tabla que es una clave externa

Al igual que la clave principal, la clave externa de la tabla no se puede eliminar hasta que se elimine la relación entre las tablas. Ejecute la siguiente declaración ALTER TABLE para eliminar el campo 'product_id' de la tabla 'proveedores' que es ajeno a la tabla:

ALTERAR MESA proveedores GOTA COLUMNA ID del Producto;

Aparece el siguiente error si desea eliminar la clave externa de la tabla:

Conclusión

En este tutorial se muestran tres tipos diferentes de ejemplos para eliminar una columna de una tabla de SQLite donde se examina que los campos de clave principal y externa de la tabla no se pueden eliminar.