0% encontró este documento útil (0 votos)
4 vistas4 páginas

Comandos SQL: INSERT, UPDATE, DELETE y más

esrategias de consulta de base de datos
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas4 páginas

Comandos SQL: INSERT, UPDATE, DELETE y más

esrategias de consulta de base de datos
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSERT

La sentencia INSERT es uno de los comandos SQL que permiten modificar


los datos de las tablas de una base de datos; añade nuevos datos a una
tabla. La sintaxis de la sentencia INSERT es la siguiente:
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);

Aquí table_name es el nombre de la tabla, column1, column2, ... son los nombres
de las columnas a las que desea añadir datos, y value1, value2, ... son los
valores que desea añadir a esas columnas.

Por ejemplo, si desea añadir un nuevo cliente a la tabla customersutilizaría la


siguiente sentencia SQL:
INSERT INTO customers (customer_name, customer_email, customer_phone)
VALUES ('John Doe', '[Link]@[Link]', '123-456-7890');

UPDATE
La sentencia UPDATE se utiliza para modificar datos existentes en una base
de datos. La sintaxis de la sentencia UPDATE es la siguiente:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Aquí, table_name es el nombre de la tabla. A continuación, column1, column2, ...


son los nombres de las columnas que desea modificar, y value1, value2, ... son
los nuevos valores que desea establecer para esas columnas. Por
último, condition es el criterio para seleccionar las filas que desea modificar.

Por ejemplo, si desea actualizar la dirección de correo electrónico de un


cliente con el nombre "John Doe" en la tabla customersutilizaría la siguiente
sentencia SQL
UPDATE customers
SET customer_email = 'johndoe@[Link]'
WHERE customer_name = 'John Doe';

DELETE
La sentencia DELETE se utiliza para eliminar datos de una base de datos. La
sintaxis de la sentencia DELETE es la siguiente:
DELETE FROM table_name
WHERE condition;

table_name es el nombre de la tabla de la que desea eliminar datos


y condition es el criterio para seleccionar las filas que desea eliminar.

Por ejemplo, si desea eliminar el cliente con el nombre "John Doe" de la


tabla customersutilizaría la siguiente sentencia SQL:
DELETE FROM customers
WHERE customer_name = 'John Doe';

Hay dos comandos SQL más que hacen lo que a primera vista parece un
trabajo similar - TRUNCATE y DROP. A menudo le preguntarán sobre las
diferencias entre estos comandos en entrevistas de trabajo SQL. Por suerte,
tenemos un artículo para esto: TRUNCATE TABLE vs. DELETE vs. DROP
TABLE: Eliminación de Tablas y Datos en SQL.

ORDENAR POR
La cláusula ORDER BY se utiliza para ordenar el conjunto de resultados de
una sentencia SELECT en orden ascendente (A-Z, 1-10) o descendente (Z-A,
10-1). La sintaxis de la cláusula ORDER BY es la siguiente:
SELECT column1, column2, ...
FROM table_name O
ORDER BY column_name ASC|DESC;
Aquí, column_name es el nombre de la columna por la que desea ordenar el
conjunto de resultados y ASC o DESC especifica si el orden de clasificación
debe ser ascendente o descendente. Si no se especifica el orden (no se
escribe ASC ni DESC ), el orden será ascendente por defecto.

Por ejemplo, si desea recuperar todos los clientes de una tabla


llamada customers y ordenarlos por sus nombres en orden ascendente,
utilizaría la siguiente sentencia SQL:
SELECT * FROM customers
ORDER BY customer_name ASC;

GRUPO POR
La cláusula GROUP BY se utiliza para agrupar filas que tienen los mismos
valores en una columna determinada. A menudo utilizará GROUP BY cuando
la tarea sea algo como "encontrar el precio medio por categoría de
producto". La sintaxis de la cláusula GROUP BY es la siguiente:
SELECT column1, column2, ...
FROM table_name
GROUP BY column_name;

Aquí, column_name es el nombre de la columna por la que desea agrupar.

Para obtener el precio medio por categoría de producto de la


tabla productsutilizaría la siguiente sentencia SQL:
SELECT category, AVG(price)
FROM products
GROUP BY category;
JOIN
La cláusula JOIN se utiliza para combinar filas de dos o más tablas
basándose en valores coincidentes en una columna indicada. Existen
diferentes tipos de cláusulas JOIN en SQL, incluyendo INNER JOIN, LEFT
JOIN, RIGHT JOIN, y FULL OUTER JOIN. La sintaxis de la cláusula INNER JOIN es la
siguiente:
SELECT column1, column2, ...
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

Aquí table1 y table2 son los nombres de las tablas que desea unir,
y column_name es el nombre de la columna que se utiliza para relacionar las
dos tablas.

Por ejemplo, si desea recuperar todos los pedidos con sus correspondientes
nombres de cliente de dos tablas denominadas orders y customersutilizaría la
siguiente sentencia SQL:
SELECT orders.order_id, customers.customer_name
FROM orders
INNER JOIN customers
ON orders.customer_id = customers.customer_id;

Esta consulta busca en la columna customer_id en orders y en la


columna customer_id de clientes. Si estas dos columnas tienen valores
coincidentes, la consulta devolverá el ID de pedido de la tabla orders junto
con customer_name de la tabla customers de la tabla. La coincidencia de los ID
de cliente significa que este cliente realizó este pedido.

También podría gustarte