SQLite Crear, modificar y eliminar tabla con ejemplos
En este artículo, veremos cómo crear tablas, modificar tablas y eliminar tablas en SQLite3 con ejemplos.
SQLite Crear una tabla
Sintaxis
A continuación se muestra la sintaxis de la declaración CREATE TABLE.
CREATE TABLE table_name( column1 datatype, column1 datatype );
Para crear una tabla, debes usar el "CREAR MESA" Consulta de la siguiente manera:
CREATE TABLE guru99 ( Id Int, Name Varchar );
Dentro de los dos corchetes después del nombre de la tabla, se definen las columnas de la tabla, cada columna debe tener las siguientes propiedades:
- Un nombre, el nombre de la columna debe ser único entre las columnas de la tabla.
- Un tipo de datos: el tipo de datos de la columna,
- Restricciones de columnas opcionales como explicaremos en las secciones posteriores de este tutorial.
Tabla de caída
Para eliminar una tabla, utilice el "MESA PLEGABLE" comando seguido del nombre de la tabla de la siguiente manera:
DROP TABLE guru99;
Alterar la mesa
Puedes usar “ALTERAR TABLA” comando para cambiar el nombre de una tabla de la siguiente manera:
ALTER TABLE guru99 RENAME TO guru100;
Para verificar que se haya cambiado el nombre de la tabla, puede usar el comando ".mesas" Para mostrar la lista de tablas, el nombre de la tabla debe cambiarse ahora de la siguiente manera:
Como puedes ver el nombre de la tabla “guru99"se cambia a"guru100" después de la "alterar tabla"Comando.
SQLite agregar columnas- Usando ALTERAR MESA Comando
También puede utilizar la función “ALTERAR TABLA” comando para agregar columnas:
ALTER TABLE guru100 ADD COLUMN Age INT;
Esto alterará la tabla. “gurú100” y agregar una nueva columna Edad a la misma.
- Si no vio ningún resultado, esto significa que la declaración fue exitosa y se agregó la columna. Sin salida significa que el cursor se posicionará después “sqlite>” sin texto después así
- Sin embargo, para verificar que la columna fue agregada, podemos usar el comando “.schema guru100” esto le dará la definición de la tabla y debería ver la nueva columna que acabamos de agregar:
SQLite Insertar valor en una tabla
Para insertar valores en una tabla, utilizamos el botón "INSERTAR EN" declaración de la siguiente manera:
INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);
Puede omitir los nombres de las columnas después del nombre de la tabla y escribirlo de la siguiente manera:
INSERT INTO Tablename VALUES(value1, value2, ….);
En tal caso, si omite los nombres de las columnas de las tablas, la cantidad de valores insertados debe ser exactamente la misma que la cantidad de columnas de la tabla. Luego, cada valor se insertará en la columna correspondiente. Por ejemplo, para la siguiente instrucción de inserción:
INSERT INTO guru100 VALUES(1, 'Mike', 25);
El resultado de esta declaración será el siguiente:
- El valor 1 se insertará en la columna “id".
- El valor 'Mike' se insertará en la columna "Nombre"Y
- El valor 25 se insertará en la columna “Edad".
INSERTAR... declaración de VALORES POR DEFECTO
Puede completar la tabla con los valores predeterminados para las columnas a la vez de la siguiente manera:
INSERT INTO Tablename DEFAULT VALUES;
Si una columna no permite un valor nulo ni un valor predeterminado, obtendrá un error que dice "La restricción NOT NULL falló” Para esa columna, como sigue: