Fundamentos de SQL en Oracle para Empresas y Desarrollo | Discount Coupon for Udemy Course
SQL Fundamentals curso especializado de lenguaje para empresas y equipos de desarrollo | Discount Coupon for Udemy Course
new- 2,5 horas hours of on-demand video
- 2 article
- Full lifetime access
- Acceso en dispositivos móviles y TV
- Certificate of completion
- 4 additional resources
- Aprender el Lenguaje SQL usado en Oracle, versiones 18c, 12c y 11g
- Usar funciones simples y de grupo
- Usar subconsultas
- Gestionar permisos y accesos de usuario
- Aprender a consultar y acceder a Oracle para realizar consultas
- Gestionar objetos de Oracle, como tablas, vistas e índices
- Realizar Joins entre tablas
- Practicas de los comandos SQL con las tablas de ejemplo que ofrece Oracle.
DescripciónEl curso de Oracle es una capacitación completa para aprender a utilizar la base de datos relacional Oracle. Los participantes aprenderán los conceptos fundamentales de las bases de datos, la arquitectura de Oracle y la programación en SQL, además de cómo realizar tareas de administración de bases de datos.Durante el curso, los estudiantes aprenderán a diseñar y crear bases de datos, a escribir consultas SQL para recuperar datos y a manipularlos utilizando funciones y operadores. También se cubrirán temas avanzados, como la optimización de consultas y la creación de procedimientos almacenados y funciones.Además, los participantes aprenderán a administrar una base de datos Oracle, incluyendo tareas como la configuración de la instancia de la base de datos, la gestión de los usuarios y permisos, la realización de copias de seguridad y la recuperación de datos.El curso de Oracle está diseñado para personas que desean adquirir habilidades en el manejo de bases de datos y programación SQL, así como para administradores de bases de datos y desarrolladores de aplicaciones. Al finalizar el curso, los estudiantes estarán equipados con las habilidades necesarias para diseñar, crear y administrar una base de datos Oracle completa y realizar tareas de programación en SQL.¿Para quién es este curso?Personas que quieran conocer el lenguaje SQL orientado a una Base de Datos OracleTodos aquellos que quieran aprender.Ver másVer menos
Course Content:
Sections are minimized for better readability, click the section title to view the course content
- Introducción00:55
¡Bienvenidos al curso de Fundamentos de SQL en Oracle para Empresas y Desarrollo!. Este curso está diseñado para enseñar a los estudiantes los conceptos fundamentales y las habilidades prácticas necesarias para utilizar SQL en la plataforma Oracle. SQL, o Structured Query Language, es un lenguaje de programación utilizado para interactuar con bases de datos relacionales. Oracle es uno de los sistemas de gestión de bases de datos más populares en el mundo empresarial, por lo que el conocimiento de SQL en Oracle es una habilidad valiosa y altamente solicitada en el mercado laboral.
Durante este curso, aprenderás a crear y administrar bases de datos en Oracle, escribir consultas complejas utilizando diferentes cláusulas y funciones de SQL, y optimizar el rendimiento de las consultas. Además, también se te enseñará cómo crear tablas, índices y restricciones, y cómo trabajar con múltiples tablas utilizando joins. Este curso se imparte en un ambiente práctico, con ejercicios y ejemplos que te ayudarán a aplicar los conceptos que aprendas en situaciones reales.
Estamos entusiasmados de que te unas a nosotros en este viaje de aprendizaje, y esperamos que este curso te brinde las habilidades y la confianza necesarias para utilizar SQL en Oracle de manera efectiva y eficiente.
Recursos
- ¿Qúe es una base de datos?00:35
- Descarga Motor de Base de Datos03:55
- Instalación Oracle Express para todas las versiones08:42
- Instalación esquema de Recursos Humanos08:38
- Realizar y configurar SQL DEVELOPER04:10
- Funciones SQL01:08
SQL (Structured Query Language) es un lenguaje de programación utilizado para administrar y manipular bases de datos relacionales. Las funciones SQL son comandos predefinidos que se utilizan para realizar tareas específicas en una base de datos. Aquí hay algunos ejemplos de funciones SQL comunes:
SELECT: Se utiliza para recuperar datos de una o más tablas en una base de datos.
INSERT: Se utiliza para agregar nuevos datos a una tabla.
UPDATE: Se utiliza para modificar datos existentes en una tabla.
DELETE: Se utiliza para eliminar datos de una tabla.
WHERE: Se utiliza para filtrar los datos que se recuperan de una tabla en función de una o más condiciones.
JOIN: Se utiliza para combinar datos de dos o más tablas en una sola consulta.
GROUP BY: Se utiliza para agrupar datos en función de una o más columnas de una tabla.
HAVING: Se utiliza para filtrar datos que se han agrupado utilizando la cláusula GROUP BY.
ORDER BY: Se utiliza para ordenar los resultados de una consulta en orden ascendente o descendente.
COUNT: Se utiliza para contar el número de filas en una tabla.
AVG: Se utiliza para calcular el promedio de un conjunto de valores.
SUM: Se utiliza para sumar los valores de una columna de una tabla.
MAX: Se utiliza para encontrar el valor máximo en una columna de una tabla.
MIN: Se utiliza para encontrar el valor mínimo en una columna de una tabla.
DISTINCT: Se utiliza para eliminar los valores duplicados de una columna de una tabla.
Estas son solo algunas de las funciones SQL más comunes. Hay muchas más funciones que se utilizan para realizar tareas específicas en una base de datos.
- Funciones Una sola Fila01:19
Las funciones de una sola fila en SQL son funciones que se aplican a cada fila de una tabla y devuelven un solo valor por fila. Algunos ejemplos comunes de funciones de una sola fila son:
CONCAT: Se utiliza para combinar dos o más valores de cadena en una sola cadena.
UPPER: Se utiliza para convertir una cadena a mayúsculas.
LOWER: Se utiliza para convertir una cadena a minúsculas.
TRIM: Se utiliza para eliminar los espacios en blanco al principio y al final de una cadena.
LENGTH: Se utiliza para devolver la longitud de una cadena.
SUBSTRING: Se utiliza para devolver una parte de una cadena, especificando la posición de inicio y la longitud de la subcadena.
ROUND: Se utiliza para redondear un número a un número específico de decimales.
DATE: Se utiliza para devolver la fecha actual.
NOW: Se utiliza para devolver la fecha y hora actuales.
IFNULL: Se utiliza para devolver un valor si el valor original es NULL.
CAST: Se utiliza para convertir un valor de un tipo de datos a otro.
Estas son solo algunas de las funciones de una sola fila más comunes en SQL. Es importante tener en cuenta que las funciones pueden variar según el sistema de gestión de bases de datos (DBMS) que se esté utilizando.
- Funciones de Carácter I04:27
- Funciones de Caracter II02:42
Las funciones de caracteres en SQL son funciones que se utilizan para manipular datos de tipo carácter (como cadenas de texto). Algunas de las funciones de caracteres más comunes son:
CONCAT: Se utiliza para unir dos o más cadenas en una sola cadena.
LENGTH: Se utiliza para devolver la longitud de una cadena.
LEFT: Se utiliza para devolver los primeros caracteres de una cadena.
RIGHT: Se utiliza para devolver los últimos caracteres de una cadena.
SUBSTRING: Se utiliza para devolver una parte específica de una cadena.
UPPER: Se utiliza para convertir una cadena en mayúsculas.
LOWER: Se utiliza para convertir una cadena en minúsculas.
TRIM: Se utiliza para eliminar los espacios en blanco al principio y al final de una cadena.
REPLACE: Se utiliza para reemplazar una cadena con otra cadena.
REVERSE: Se utiliza para revertir el orden de los caracteres en una cadena.
CHARINDEX: Se utiliza para buscar la posición de un carácter o una subcadena dentro de una cadena.
ASCII: Se utiliza para devolver el código ASCII de un carácter.
Estas son solo algunas de las funciones de caracteres más comunes en SQL. Es importante tener en cuenta que las funciones pueden variar según el sistema de gestión de bases de datos (DBMS) que se esté utilizando.
- Funciones Anidacion01:41
- Funciones Numericas03:16
Las funciones numéricas en SQL se utilizan para realizar operaciones matemáticas y estadísticas en los datos numéricos. Algunas de las funciones numéricas más comunes son:
SUM: Se utiliza para sumar los valores de una columna.
AVG: Se utiliza para devolver el valor promedio de una columna.
MIN: Se utiliza para devolver el valor mínimo de una columna.
MAX: Se utiliza para devolver el valor máximo de una columna.
COUNT: Se utiliza para contar el número de filas que cumplen ciertas condiciones.
ABS: Se utiliza para devolver el valor absoluto de un número.
ROUND: Se utiliza para redondear un número a un número específico de decimales.
CEILING: Se utiliza para devolver el número entero más pequeño que es mayor o igual al número especificado.
FLOOR: Se utiliza para devolver el número entero más grande que es menor o igual al número especificado.
POWER: Se utiliza para devolver el valor de un número elevado a una potencia específica.
SQRT: Se utiliza para devolver la raíz cuadrada de un número.
Estas son solo algunas de las funciones numéricas más comunes en SQL. Es importante tener en cuenta que las funciones pueden variar según el sistema de gestión de bases de datos (DBMS) que se esté utilizando.
- Fechas02:56
Las funciones de fechas en SQL se utilizan para manipular datos de tipo fecha y hora. Algunas de las funciones de fechas más comunes son:
GETDATE: Se utiliza para devolver la fecha y hora actual del sistema.
DATEADD: Se utiliza para agregar o restar un intervalo de tiempo a una fecha determinada.
DATEDIFF: Se utiliza para calcular la diferencia entre dos fechas.
DATEPART: Se utiliza para devolver una parte específica de una fecha (como el año, mes o día).
CONVERT: Se utiliza para convertir una fecha de un formato a otro.
FORMAT: Se utiliza para formatear una fecha en un formato específico.
DAY: Se utiliza para devolver el día del mes de una fecha.
MONTH: Se utiliza para devolver el mes de una fecha.
YEAR: Se utiliza para devolver el año de una fecha.
GETUTCDATE: Se utiliza para devolver la fecha y hora actuales en formato UTC.
DATEPART: Se utiliza para obtener la parte específica de una fecha, como el año, mes, día, hora, minuto, etc.
Es importante tener en cuenta que las funciones de fechas pueden variar según el sistema de gestión de bases de datos (DBMS) que se esté utilizando y que los formatos de fecha también pueden variar según la región y el idioma.
- Funcion Sysdate00:46
La función SYSDATE es una función de fecha y hora que devuelve la fecha y hora actuales del sistema en el formato estándar de la base de datos. En la mayoría de los sistemas de gestión de bases de datos (DBMS) como Oracle, MySQL, PostgreSQL, entre otros, esta función se utiliza para obtener la fecha y hora actuales del sistema.
La sintaxis de la función SYSDATE es muy simple y varía ligeramente entre los diferentes DBMS. A continuación se muestran algunos ejemplos:
En Oracle: SELECT SYSDATE FROM dual;
En MySQL: SELECT NOW();
En PostgreSQL: SELECT CURRENT_TIMESTAMP;
En todos estos casos, la función SYSDATE devuelve un valor de fecha y hora que se puede usar en consultas o en la manipulación de datos. Por ejemplo, se puede utilizar SYSDATE para insertar la fecha y hora actual en una tabla de la base de datos o para calcular la edad de una persona a partir de su fecha de nacimiento.
- Fechas Manipulación01:56
En SQL, las funciones de manipulación de fechas se utilizan para modificar y operar con datos de tipo fecha. Algunas de las funciones más comunes para la manipulación de fechas son:
DATEADD: Esta función se utiliza para agregar o restar un intervalo de tiempo a una fecha determinada. Por ejemplo, para agregar tres días a una fecha, se puede utilizar la siguiente sintaxis: DATEADD(day, 3, fecha).
DATEDIFF: Esta función se utiliza para calcular la diferencia entre dos fechas. Por ejemplo, para calcular la cantidad de días entre dos fechas, se puede utilizar la siguiente sintaxis: DATEDIFF(day, fecha1, fecha2).
DATEPART: Esta función se utiliza para devolver una parte específica de una fecha, como el año, el mes o el día. Por ejemplo, para obtener el año de una fecha, se puede utilizar la siguiente sintaxis: DATEPART(year, fecha).
CONVERT: Esta función se utiliza para convertir una fecha de un formato a otro. Por ejemplo, para convertir una fecha en formato dd/mm/aaaa a formato aaaa-mm-dd, se puede utilizar la siguiente sintaxis: CONVERT(date, fecha, 120).
FORMAT: Esta función se utiliza para formatear una fecha en un formato específico. Por ejemplo, para formatear una fecha como "día de la semana, día de mes de año" (por ejemplo, "Lunes, 3 de febrero de 2020"), se puede utilizar la siguiente sintaxis: FORMAT(fecha, 'dddd, dd "de" MMMM "de" yyyy').
Es importante tener en cuenta que las funciones de manipulación de fechas pueden variar según el sistema de gestión de bases de datos (DBMS) que se esté utilizando. Además, las sintaxis y formatos pueden variar según el idioma y la región.
- Funciones de Conversión02:02
- Conversión Explicita datos04:08
- Uso de Funciones To Number y To date02:32
Las funciones TO_NUMBER y TO_DATE son funciones de conversión en SQL que se utilizan para convertir valores de tipo cadena en valores numéricos y de tipo fecha, respectivamente.
TO_NUMBER: Esta función se utiliza para convertir valores de tipo cadena en valores numéricos. La sintaxis de la función es la siguiente:
TO_NUMBER(cadena, formato)
Donde "cadena" es el valor que se va a convertir y "formato" es el formato en el que está representado el valor. Por ejemplo:
TO_NUMBER('1234.56', '9999.99') devuelve el valor numérico 1234.56.
TO_DATE: Esta función se utiliza para convertir valores de tipo cadena en valores de tipo fecha. La sintaxis de la función es la siguiente:
TO_DATE(cadena, formato)
Donde "cadena" es el valor que se va a convertir y "formato" es el formato en el que está representado el valor. Por ejemplo:
TO_DATE('2019-01-01', 'YYYY-MM-DD') devuelve la fecha 01 de enero de 2019.
Es importante tener en cuenta que el formato utilizado en la función debe ser el mismo que el formato en el que está representado el valor de la cadena. Si el formato no coincide, la función devolverá un error. Además, es importante tener en cuenta las limitaciones y restricciones de cada tipo de dato antes de realizar cualquier conversión.
- Expresiones Condicionales04:09
En SQL, las expresiones condicionales se utilizan para filtrar y seleccionar datos de una tabla según ciertas condiciones. Las expresiones condicionales más comunes en SQL son:
WHERE: se utiliza para filtrar las filas de una tabla según una o varias condiciones.
CASE: se utiliza para realizar una operación condicional en una columna y devolver un resultado diferente dependiendo de la condición.
IFNULL: se utiliza para devolver un valor alternativo si una columna contiene un valor nulo.
- Función NVL04:57
La función NVL es una función en SQL que se utiliza para reemplazar valores nulos por un valor predeterminado.
La función NVL toma dos argumentos: el primer argumento es la columna que puede contener valores nulos, y el segundo argumento es el valor que se utilizará para reemplazar cualquier valor nulo en la columna. Si la columna no contiene valores nulos, la función simplemente devolverá el valor de la columna original.
- Funciones de grupo01:23
Las funciones de grupo en SQL se utilizan para realizar cálculos en un conjunto de filas en una tabla en lugar de en una sola fila. Las funciones de grupo son útiles para resumir y analizar grandes conjuntos de datos. Las funciones de grupo más comunes son:
COUNT(): se utiliza para contar el número de filas que cumplen una determinada condición.
AVG(): se utiliza para calcular el promedio de los valores de una columna.
MIN(): se utiliza para encontrar el valor mínimo de una columna.
MAX(): se utiliza para encontrar el valor máximo de una columna.
- Crear Grupos de Datos00:31
En SQL, se pueden crear grupos de datos utilizando la cláusula GROUP BY. La cláusula GROUP BY agrupa las filas en función del valor de una o varias columnas, lo que permite realizar cálculos de agregación en cada grupo.
- Restringir resultados grupo03:14
Para restringir los resultados de un grupo en SQL, se pueden utilizar las cláusulas HAVING y WHERE.
La cláusula WHERE se utiliza para filtrar filas antes de que se agrupen y la cláusula HAVING se utiliza para filtrar grupos después de que se hayan creado. En otras palabras, la cláusula WHERE se aplica a filas individuales mientras que la cláusula HAVING se aplica a grupos de filas.
- Anidación de Funciones01:15
En SQL, es posible anidar funciones dentro de otras funciones para realizar cálculos más complejos. La anidación de funciones implica utilizar el resultado de una función como argumento de otra función.
- DML02:31
DML (Data Manipulation Language) es un conjunto de comandos en SQL que se utilizan para manipular los datos almacenados en una base de datos. Los comandos DML se utilizan para insertar, actualizar, eliminar y consultar datos en una tabla.
A continuación se presentan los principales comandos DML:
SELECT: se utiliza para recuperar datos de una o varias tablas de una base de datos.
INSERT: se utiliza para insertar nuevos datos en una tabla.
UPDATE: se utiliza para actualizar los datos existentes en una tabla.
DELETE: se utiliza para eliminar datos de una tabla.
MERGE: se utiliza para combinar los datos de dos tablas en una sola tabla.
CALL: se utiliza para llamar a una función almacenada en la base de datos.
EXPLAIN PLAN: se utiliza para ver el plan de ejecución de una consulta.
LOCK TABLE: se utiliza para bloquear una tabla para evitar que otros usuarios realicen modificaciones en ella.
COMMIT: se utiliza para confirmar los cambios realizados en una transacción.
ROLLBACK: se utiliza para deshacer los cambios realizados en una transacción.
Es importante destacar que los comandos DML pueden afectar múltiples filas o incluso todas las filas de una tabla. Por lo tanto, es necesario tener cuidado al utilizar estos comandos para evitar errores y pérdida de datos. Además, es recomendable hacer una copia de seguridad de la base de datos antes de realizar cualquier modificación importante.
Re
- Inserta los datos en SQL08:28
- Insert Intriseco y Extrinseco en SQL08:35
- Insert con Valores Especiales08:24
Para insertar valores especiales en una tabla SQL, puedes utilizar la sentencia INSERT INTO seguida del nombre de la tabla y la lista de columnas en la que deseas insertar los valores. Luego, puedes especificar los valores especiales que deseas insertar utilizando las palabras clave correspondientes. Aquí hay algunos ejemplos de cómo insertar valores especiales:
- Insert Fechas y Tiempos06:05
Para insertar fechas y tiempos en una tabla SQL, puedes utilizar la sentencia INSERT INTO seguida del nombre de la tabla y la lista de columnas en la que deseas insertar los valores. Luego, puedes especificar las fechas y tiempos que deseas insertar utilizando los formatos de fecha y hora adecuados. Aquí hay algunos ejemplos de cómo insertar fechas y tiempos:
Insertar una fecha:
sqlCopy code
INSERT INTO tabla (columna1, columna2) VALUES ('valor1', '2023-02-23');
En este ejemplo, se está insertando la fecha 23 de febrero de 2023 en la columna2. Ten en cuenta que la fecha debe estar en el formato 'YYYY-MM-DD'.
- Insert Gran Cantidad de Datos03:52
Para insertar una gran cantidad de datos en una tabla SQL, existen diferentes estrategias que puedes utilizar. Aquí te muestro algunas de las opciones más comunes:
Utilizar una sentencia INSERT con múltiples filas: Si deseas insertar varios registros en una tabla al mismo tiempo, puedes utilizar una sentencia INSERT con múltiples filas. Por ejemplo:
sqlCopy code
INSERT INTO tabla (columna1, columna2) VALUES
('valor1', 'valor2'),
('valor3', 'valor4'),
('valor5', 'valor6');
En este ejemplo, se están insertando tres registros en la tabla "tabla" con las columnas "columna1" y "columna2".
Utilizar la carga masiva (Bulk Load): Si tienes una gran cantidad de datos que deseas insertar en una tabla, la carga masiva es una estrategia más eficiente. Puedes utilizar una herramienta como MySQL's LOAD DATA INFILE para cargar grandes archivos de datos en la tabla. Por ejemplo:
sqlCopy code
LOAD DATA INFILE 'datos.txt' INTO TABLE tabla
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
En este ejemplo, se está cargando un archivo de texto llamado "datos.txt" en la tabla "tabla", donde los valores de cada columna están separados por comas y cada registro está en una línea nueva.
Utilizar una herramienta ETL (Extract, Transform, Load): Si necesitas realizar transformaciones en los datos antes de insertarlos en la tabla, una herramienta ETL puede ser útil. Por ejemplo, puedes utilizar una herramienta como Apache NiFi o Pentaho Data Integration para extraer los datos de una fuente, transformarlos y cargarlos en la tabla.
Recuerda que, en cualquier caso, debes asegurarte de que los valores que insertas en la tabla sean válidos y coincidan con el tipo de datos de cada columna. Además, si estás insertando una gran cantidad de datos, es posible que debas considerar la optimización de la tabla y la configuración de índices para mejorar el rendimiento de las consultas.
- Actualiza Datos con Update en SQL08:19
La sentencia UPDATE se utiliza en SQL para actualizar registros existentes en una tabla. La sintaxis básica de la sentencia UPDATE es la siguiente:
sqlCopy code
UPDATE tabla SET columna1 = valor1, columna2 = valor2 WHERE condicion;
Donde:
"tabla" es el nombre de la tabla que deseas actualizar.
"columna1" y "columna2" son los nombres de las columnas que deseas actualizar.
"valor1" y "valor2" son los nuevos valores que deseas asignar a las columnas.
"condicion" es una cláusula opcional que especifica qué registros se deben actualizar.
Aquí te muestro algunos ejemplos de cómo utilizar la sentencia UPDATE en SQL:
Actualizar un registro específico:
sqlCopy code
UPDATE clientes SET nombre = 'Juan Perez' WHERE id = 1;
En este ejemplo, se está actualizando el nombre del cliente con el ID 1 en la tabla "clientes".
Actualizar múltiples registros al mismo tiempo:
sqlCopy code
UPDATE productos SET precio = precio * 1.1 WHERE categoria = 'ropa';
En este ejemplo, se está actualizando el precio de todos los productos de la categoría "ropa" en la tabla "productos".
Actualizar registros utilizando una subconsulta:
sqlCopy code
UPDATE pedidos SET estado = 'enviado' WHERE id IN (SELECT id_pedido FROM detalles_pedido WHERE producto = 'producto1');
En este ejemplo, se están actualizando todos los pedidos que contienen el producto "producto1" en la tabla "pedidos". La subconsulta se utiliza para obtener los IDs de los pedidos que deben ser actualizados.
Recuerda que, al utilizar la sentencia UPDATE, es importante asegurarte de que la condición utilizada sea lo suficientemente específica para actualizar solo los registros que deseas modificar. De lo contrario, puedes actualizar accidentalmente registros incorrectos y causar problemas en tus datos.
- Update con Subconsultas en SQL Oracle Español06:59
La sentencia UPDATE en SQL también permite utilizar subconsultas para actualizar registros en una tabla. Aquí te muestro cómo puedes utilizar subconsultas en una sentencia UPDATE en Oracle:
sqlCopy code
UPDATE tabla_destino
SET columna_destino = (
SELECT columna_origen
FROM tabla_origen
WHERE tabla_origen.id = tabla_destino.id
);
En este ejemplo, se está actualizando la columna "columna_destino" en la "tabla_destino" utilizando los valores de la columna "columna_origen" en la "tabla_origen". La condición utilizada en la subconsulta es que el ID de la "tabla_origen" debe coincidir con el ID de la "tabla_destino".
También puedes utilizar operadores de comparación y lógicos en la subconsulta para definir condiciones más complejas. Por ejemplo:
sqlCopy code
UPDATE pedidos
SET estado = 'enviado'
WHERE id IN (
SELECT id_pedido
FROM detalles_pedido
WHERE producto = 'producto1'
AND cantidad >= 10
);
En este ejemplo, se están actualizando todos los pedidos que contienen el producto "producto1" y cuya cantidad es igual o superior a 10.
Recuerda que, al utilizar subconsultas en una sentencia UPDATE, es importante asegurarte de que la subconsulta devuelva un único valor para cada registro que se está actualizando. Si la subconsulta devuelve más de un valor, puedes obtener un error de "ORA-01427: single-row subquery returns more than one row".
- Actualiza los Datos desde otras Tablas05:15
La sentencia UPDATE en SQL también permite actualizar registros en una tabla utilizando valores de otra tabla. Aquí te muestro cómo puedes hacerlo:
sqlCopy code
UPDATE tabla_destino
SET columna_destino = tabla_origen.columna_origen
FROM tabla_origen
WHERE tabla_destino.id = tabla_origen.id;
En este ejemplo, se está actualizando la columna "columna_destino" en la "tabla_destino" utilizando los valores de la columna "columna_origen" en la "tabla_origen". La condición utilizada en la cláusula WHERE es que el ID de la "tabla_origen" debe coincidir con el ID de la "tabla_destino".
También puedes utilizar alias de tabla para simplificar la sintaxis de la sentencia:
sqlCopy code
UPDATE tabla_destino d
SET d.columna_destino = o.columna_origen
FROM tabla_origen o
WHERE d.id = o.id;
En este ejemplo, se están utilizando los alias "d" y "o" para referirse a las tablas "tabla_destino" y "tabla_origen", respectivamente.
Recuerda que, al actualizar registros utilizando valores de otra tabla, es importante asegurarte de que las columnas coincidan en ambas tablas y de que la condición utilizada en la cláusula WHERE sea lo suficientemente específica para actualizar solo los registros que deseas modificar. De lo contrario, puedes actualizar accidentalmente registros incorrectos y causar problemas en tus datos.
- Borra Datos con Delete con SQL09:02
La sentencia DELETE en SQL te permite eliminar registros de una tabla. Aquí te muestro la sintaxis básica de la sentencia DELETE:
sqlCopy code
DELETE FROM nombre_tabla
WHERE condicion;
En esta sintaxis, "nombre_tabla" es el nombre de la tabla de la que deseas eliminar registros y "condicion" es una expresión que define los registros que deseas eliminar. Por ejemplo, si deseas eliminar todos los registros de una tabla, puedes utilizar la siguiente sentencia:
sqlCopy code
DELETE FROM nombre_tabla;
Si deseas eliminar solo registros específicos, debes incluir una condición en la cláusula WHERE. Por ejemplo, si deseas eliminar todos los registros en los que la columna "nombre" sea igual a "Juan", puedes utilizar la siguiente sentencia:
sqlCopy code
DELETE FROM nombre_tabla
WHERE nombre = 'Juan';
También puedes utilizar operadores de comparación y lógicos para definir condiciones más complejas. Por ejemplo, si deseas eliminar todos los registros en los que la columna "edad" sea mayor que 30 y la columna "estado" sea igual a "inactivo", puedes utilizar la siguiente sentencia:
sqlCopy code
DELETE FROM nombre_tabla
WHERE edad > 30 AND estado = 'inactivo';
Recuerda que, al utilizar la sentencia DELETE, los registros eliminados no se pueden recuperar. Asegúrate de tener una copia de seguridad de tus datos antes de utilizar esta sentencia, especialmente si estás eliminando grandes cantidades de registros.
- Resumen y Documentos Adicionales00:08
Felicitaciones es un placer que llegaste hasta el final de nuestro curso "Fundamentos de SQL en Oracle para Empresas y Desarrollo",
JOIN OUR WHATSAPP GROUP TO GET LATEST COUPON AS SOON AS UPDATED
JOIN WHATSAPPJOIN OUR TELEGRAM CHANNEL TO GET LATEST COUPON
JOIN TELEGRAMJOIN OUR FACEBOOK GROUP TO GET LATEST COUPON
JOIN FACEBOOKFree Online Tools And Converters for your use
URL Encoder
Input a string of text or a URL and encode the entered string
Try itURL Decoder
Input an encoded string of text or a URL and decode the entered string
Try itColor Contrast Checker (WCAG)
Calculate the color contrast ration for your website (WCAG)
Try itXML Formatter
Paste or upload an XML and have it formatted to a beautiful XML format
Try itURL Slug Generator
Convert any title or sentence into a variety of slugs for your pages URL
Try itE-Signature
Draw an e-signature or type a signature for your online signature
Try it