En este artículo, veremos cómo crear tablas, modificar tablas y soltar tablas en SQLite3 con ejemplos.
En este tutorial, aprenderá:
- Crea una tabla
- Mesa plegable
- Alterar la mesa
- Agregar columnas: usando el comando ALTER TABLE
- Insertar valor en una tabla
Tabla de creación de SQLite
Sintaxis
A continuación se muestra la sintaxis de la instrucción CREATE TABLE.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Para crear una tabla, debe utilizar la consulta "CREAR TABLA" de la siguiente manera:
CREAR TABLA guru99 (Yo dint,Nombre Varchar);
Dentro de los dos corchetes después del nombre de la tabla, usted define las columnas de las tablas, 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 columna opcionales, como explicaremos en las secciones posteriores de estos tutoriales.
Mesa plegable
Para eliminar una tabla, use el comando "DROP TABLE" seguido del nombre de la tabla de la siguiente manera:
DROP TABLE guru99;
Alterar la mesa
Puede utilizar el comando "ALTER TABLE" para cambiar el nombre de una tabla de la siguiente manera:
ALTER TABLE guru99 CAMBIAR EL NOMBRE A guru100;
Para verificar que se haya cambiado el nombre de la tabla, puede usar el comando ".tables" para mostrar la lista de tablas y el nombre de la tabla debe cambiarse ahora de la siguiente manera:
Como puede ver, el nombre de la tabla " guru99 " se cambia a " guru100 " después del comando " alter table ".
SQLite agregar columnas: usando el comando ALTER TABLE
También puede usar el comando "ALTER TABLE" para agregar columnas:
ALTER TABLE guru100 AÑADIR COLUMNA Age INT;
Esto alterará la tabla "guru100" y le agregará una nueva columna Edad .
- Si no vio ningún resultado, esto significa que la declaración se realizó correctamente y se agregó la columna. Sin salida significa que el cursor se colocará después de "sqlite>" sin texto después como este
- Sin embargo, para verificar que la columna fue agregada, podemos usar el comando ".schema guru100" esto te dará la definición de la tabla, y deberías ver la nueva columna que acabamos de agregar:
SQLite Insertar valor en una tabla
Para insertar valores en una tabla, usamos la instrucción " INSERT INTO" 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 (valor1, valor2,….);
En tal caso, donde omite los nombres de las columnas de las tablas, el número de valores insertados debe ser el mismo número exacto de las columnas de la tabla. Luego, cada valor se insertará en la columna de correspondencia. Por ejemplo, para la siguiente declaración de inserción:
INSERTAR EN 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 ".
Instrucción INSERT ... DEFAULT VALUES
Puede completar la tabla con los valores predeterminados para las columnas a la vez de la siguiente manera:
INSERT INTO Tablename VALORES PREDETERMINADOS;
Si una columna no permite un valor nulo ni un valor predeterminado, obtendrá un error que indica que "la restricción NO NULL falló" para esa columna. Como sigue: