INGRESAR

REGISTRARSE
Buscador

Insertar datos en tablas sql

2024-04-05


Insertar datos en tablas 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
Fundamentos de bases de datos relacionales

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

imagen del Post
Introducción a sql primeros pasos

En el mundo actual, impulsado por los datos, la habilidad de gestionar y ma...

imagen del Post
8 ventajas de sql que debes revisar

SQL (Structured Query Language) es un poderoso lenguaje de programación amp...

imagen del Post
5 beneficios de sql: ventajas y razones para usarlo

Uno de los secretos a voces del éxito de muchas empresas está en la solidez...

imagen del Post
Explora Temas Interesantes

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