CONSULTAS BASICAS SQL (SINTAXIS)
Create: Crea tablas
Sintaxis: CREATE TABLE “nombre de la tabla”
Ejemplo: CREATE TABLE Estudiante
Insert: Carga datos a una tabla.
Sintaxis: INSERT INTO “nombre de tabla” (columna1, columna2,...)
VALUES (valor1, valor2,...);
Nombre de tabla: El nombre de la tabla en la que deseas insertar datos.
(columna1, columna2,…): Especifica las columnas en las que deseas
insertar datos.
VALUES (valor1, valor2,…): Proporciona los valores que se insertarán en
las columnas correspondientes.
Ejemplo: Supongamos que tenemos una tabla llamada «productos» con las
columnas nombre, precio y stock, y deseamos insertar un nuevo producto:
INSERT INTO productos (nombre, precio, stock)
VALUES ('Nuevo Producto', 19.99, 100);
Este comando agregará un nuevo producto con el nombre «Nuevo Producto,» un
precio de 19.99 y un stock inicial de 100 unidades a la tabla «productos».
El comando SQL INSERT también puede utilizarse para insertar múltiples filas en
una sola consulta. Por ejemplo:
INSERT INTO clientes (nombre, correo)
VALUES
('Cliente1', 'cliente1@[Link]'),
('Cliente2', 'cliente2@[Link]'),
('Cliente3', 'cliente3@[Link]');
Este comando añadirá tres nuevos clientes a la tabla «clientes».
Update: Modifica valores de los campos.
Sintaxis: UPDATE “nombre de tabla”
SET columna1 = valor1, columna2 = valor2, …
WHERE condición;
Nombre de la tabla: El nombre de la tabla que deseas actualizar.
SET: Define las columnas que deseas modificar y sus nuevos valores.
WHERE: Opcional, permite especificar las filas que se deben actualizar. Si se
omite, se actualizarán todas las filas.
Ejemplo: Supongamos que tenemos una tabla llamada CLIENTES y queremos
actualizar el nombre de un cliente con un ID específico:
UPDATE clientes
SET nombre = „NuevoNombre‟
WHERE ID = 123;
Este comando modificará el nombre del cliente con ID 123 por «NuevoNombre».
Puedes actualizar múltiples columnas en una sola consulta SQL UPDATE:
UPDATE empleados
SET salario = 50000, cargo = „Gerente‟
WHERE departamento = „Ventas‟;
En este ejemplo, estamos actualizando el salario y el cargo de todos los
empleados que pertenecen al departamento de Ventas.
Delete: Elimina registros de una tabla.
Sintaxis: DELETE FROM “nombre de tabla”
WHERE condición;
Nombre de tabla: El nombre de la tabla de la cual deseas eliminar datos.
WHERE: Opcional, te permite especificar una condición para determinar
qué filas se eliminarán. Si se omite, se eliminarán todas las filas de la tabla.
Ejemplo: Supongamos que tenemos una tabla llamada empleados y queremos
eliminar un empleado específico con un ID determinado:
DELETE FROM empleados WHERE ID = 123;
Este comando eliminará al empleado con ID 123 de la tabla empleados.
Select: Consulta registros de la base de datos que cumplan
un criterio determinado.
Sintaxis: SELECT columnas
FROM “nombre de tabla”
WHERE condición;
Columnas: Las columnas específicas que deseas recuperar.
Nombre de tabla: El nombre de la tabla de la cual quieres extraer datos.
WHERE: Opcional, permite establecer condiciones para filtrar los
resultados según criterios específicos.
Ejemplo: Supongamos que tenemos una tabla llamada clientes con las
columnas nombre, correo y telefono. Para seleccionar todos los datos de esta
tabla, usaríamos:
SELECT *
FROM clientes;
Este comando devolverá todas las filas y columnas de la tabla de clientes.
Selección de Columnas Específicas
Si solo queremos ciertas columnas, podemos especificarlas después de la palabra
clave SELECT:
SELECT nombre, correo
FROM clientes;
Esto traerá solo las columnas de nombre y correo de la tabla de clientes.
Uso de la Cláusula WHERE para Filtrar Datos
Para obtener datos específicos basados en ciertos criterios, utilizamos la cláusula
WHERE. Por ejemplo, para seleccionar clientes con un correo electrónico
específico:
SELECT *
FROM clientes
WHERE correo = 'cliente1@[Link]';
Alter: modifica la estructura de una tabla, anade o elimina
columnas, cambia títulos, etc
Sintaxis: ALTER TABLE “nombre de la tabla”
ADD COLUMN “nombre de la tabla a agregar”
Nombre de tabla: El nombre de la tabla a modificar.
Nombre de la tabla a agregar: El nombre de la tabla que se va a agregar.
ADD permite agregar nuevas columnas especificando el tipo de dato del nuevo/s
campo/s.
Ejemplo:
ALTER TABLE Clientes
ADD documentoIdentidad VARCHAR (20) NOT NULL;
En el caso que quisiéramos agregar más de una columna a una tabla, podemos
hacerlo desde una sola sentencia.
ALTER TABLE Clientes
ADD documentoIdentidad VARCHAR (20) NOT NULL,
nacionalidad VARCHAR (50),
fechaRegistro DATE;
Sentencia DROP
DROP dentro de una sentencia ALTER TABLE permite eliminar columnas y
restricciones de una tabla. La sentencia sigue la siguiente sintaxis:
ALTER TABLE nombreTabla
DROP [COLUMN nombreColumna]
[CONSTRAINT nombreRestriccion]
Eliminar columnas (DROP COLUMN)
DROP COLUMN nombreColumna elimina las columnas especificadas de una
tabla. En el siguiente ejemplo procedemos a eliminar la columna direccion de la
tabla Clientes:
ALTER TABLE Clientes
DROP COLUMN direccion;
Podemos además, eliminar más de una columna desde una sola sentencia. El
siguiente ejemplo procede a eliminar las columnas nacionalidad y fechaRegistro
de la tabla Clientes:
ALTER TABLE Clientes
DROP COLUMN nacionalidad,
fechaRegistro;