logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Insertar datos en tablas sql - oracle sql

mywebstudies.com

PorMyWebStudies

2024-04-05
Insertar datos en tablas sql - oracle sql


Insertar datos en tablas sql - oracle sql

Los datos de las tablas se van almacenar en celdas, estas celdas se agrupan en una fila a la cual se denominamos registro, las cuales crean una tabla, que equivalen a una fila.

En SQL existen varias sentencias que sirven para manipular los datos de estos registros, a este grupo de sentencias se les denomina sentencias DML.

Está formado por las sentencias:

  • Select: Se usan para consultar los registros de las tablas.
  • Insert: Se usan para insertar registros en las tablas.
  • Update: Se usan para actualizar los datos existentes en los registros de las tablas.
  • Delete: Se usan para eliminar los registros de las tablas.
  • Commit: Se usan para hacer permanente los cambios realizados en una tabla con las sentencia DML
  • Rollback: Se usan para deshacer los cambios realizados en una tabla con las sentencia DML.

Cuando ingresamos o se modifican registros en las tablas, vamos a tener en cuenta las reglas de integridad (restricciones) que posee dicha tabla, ya que si se los nuevos datos incumplen estas restricciones, estas sentencias fallaran.

Existen varias formas de insertar datos en las tablas:

  • Insert: Es la sentencia más utilizada y permite insertar uno o varios registros. Sintaxis para insertar un solo registro: INSERT INTO NOMBRE_TABLA [LISTA_DE COLUMNAS] VALUES LISTA_DE_VALORES .
  • Ejemplo: INSERT INTO HR.DEPARTMENTS (DEPARTMENT_ID, DEPARTMENT_NAME ) VALUES ( 1000, ‘COMPRAS’) ;
  • Sintaxis para insertar un grupo de registros: INSERT INTO NOMBRE_TABLA [LISTA_DE_COLUMNAS] SUBCONSULTA.
  • Ejemplo: INSERT INTO HR.DEPARTMENTS SELECT * FROM HR.DEPART_NEW ;
  • Utilidades de carga: Se utiliza para insertar grandes cantidades de registros, por ejemplo “ SQL *Loader ”.

EJEMPLOS:

  • INSERT INTO HR.DEPARTMENTS (DEPARTMENT_ID, DEPARTMENT_NAME ) VALUES ( 1000, ‘COMPRAS’); Esta sentencia no va a detallar las columnas en las que vamos a ingresar los datos, ingresa el valor 1000 en la columna id del departamento, y el valor compras en la columna nombre de departamento de la tabla departamentos, el resto de campos los dejara sin informar.
  • INSERT INTO HR.DEPARTMENTS VALUES ( 1000, ‘COMPRAS’, 101, 1700); Esta sentencia se nos va a especificar las columnas en las que vamos a ingresar datos, inserta el valor 1000 a la primera columna de la tabla, el valor compras a la segunda columna, el valor 101, a la tercera columna y el valor 1700, a la cuarta columna de la tabla. Cuando no especifican las columnas, el listado de valores va a contener el mismo número de valores que columnas tiene la tabla.
  • INSERT INTO HR.DEPARTMENTS SELECT * FROM HR.DEPART_NEW; Esta sentencia usa una subconsulta para obtener los datos a ingresar, ingresa todos los datos recuperados de la tabla “nuevos departamentos” , en la tabla departamentos. El número de columnas recuperadas en la subconsulta es el mismo que el de la tabla departamentos.

Ejemplos Insert:

imagen imagen imagen imagen

Publicaciones Recientes

imagen del Post
Curso de SQL: Domina la Gestión de Bases de Datos
  • 92 Videos
  • 5 Hrs de video
  • 60 Test
  • 40 Hrs de estudio
  • 164420
  • 12 €
imagen del Post
Plan Master

Accede a todos los cursos de una misma temática por un único pago

18 €
Uso de subconsultas en sql
Uso de subconsultas en sql

Las subconsultas en SQL son una herramienta poderosa que permite realizar c...

Consultas de ventana over, partition by y row_number
Consultas de ventana over, partition by y row_number

En SQL, las funciones de ventana son herramientas poderosas que permiten re...

Curso oracle sql huelva
Curso oracle sql huelva

El lenguaje SQL es una herramienta esencial para la gestión y manipulación ...

Fundamentos de bases de datos relacionales
Fundamentos de bases de datos relacionales

Las bases de datos relacionales son un pilar fundamental en la gestión de d...

Imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará