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