Consultas
Query
Las queries (consultas) son todas las operaciones que afectan a la base de datos.
Comentarios
Los comentarios y la anulación de líneas de código SQL se realizan con doble guión (--
) al inicio de la línea:
CRUD
El acrónimo CRUD representa las operaciones básicas sobre las bases de datos:
- crear (create);
- leer (read);
- modificar (update);
- eliminar (delete).
Comandos CRUD
Crear (create)
Las tablas se crean con el comando CREATE
y en la declaración se enumera el nombre de tabla como también el nombre y tipo de cada campo a incluir en la misma.
Por ejemplo, la creación de una tabla llamada usuarios que incluya como atributos el nombre, apellido y la edad de cada usario se puede hacer así:
-- declaración
CREATE TABLE "usuarios" (
-- atributos
"nombre" TEXT,
"apellido" TEXT,
"edad" INTEGER
);
Fin de instrucción
El punto y coma (;
) indica el final de cada intrucción.
Actualizar (update)
Los datos se actualizan con el comando INSERT
.
Ejemplo: cargar datos de un usuario (un registro):
-- eleccion de tabla
INSERT INTO usuarios (nombre, apellido, edad)
-- valores de registro a incluir
VALUES ('Aitor','Tilla', 47) ;
Para delimitar los valores de texto se pueden usar comillas simples ('
) o dobles ("
). Se recomienda el uso de las comillas simples.
Cargar datos de multiples registros:
-- eleccion de tabla
INSERT INTO usuarios (nombre, apellido, edad)
-- valores de registros a incluir
VALUES ('Aitor','Tilla', 47),
('Aquiles','Brinco', 25),
('Helen', 'Chufe', 31),
('Susana', 'Torio', 55);
Prestar atencion al uso de comas para separar registros.
Datos repetidos
Los registros que se repitan serán guardados múltiples veces.
Leer (read)
La lectura de campos y de tablas se realizan con el comando SELECT
.
Siguiendo el ejemplo previo, si se necesita leer todo el contenido de la tabla:
id_usuario | nombre | apellido | edad |
---|---|---|---|
1 | Aitor | Tilla | 47 |
2 | Aquiles | Brinco | 25 |
3 | Helen | Chufe | 31 |
4 | Susana | Torio | 55 |
Si en cambio se busca leer algunos campos particulares de una tabla:
-- lectura de campos específicos desde tabla
SELECT nombre, edad FROM usuarios ;
nombre | edad |
---|---|
Aitor | 47 |
Aquiles | 25 |
Helen | 31 |
Susana | 55 |
Los campos elegidos se separan con comas.
Eliminar (delete)
Las tablas se eliminan con el comando DELETE
.
Por ejemplo, para eliminar una tabla de usuarios: