logo

DECLARACIÓN DE INSERCIÓN SQL

La declaración SQL INSERT es una consulta SQL. Se utiliza para insertar uno o varios registros en una tabla.

Hay dos formas de insertar datos en una tabla:

  1. Por inserción SQL en la declaración
    1. Especificando nombres de columnas
    2. Sin especificar nombres de columnas
  2. Por SQL insertar en la declaración de selección

1) Insertar datos directamente en una tabla

Puede insertar una fila en la tabla usando el comando SQL INSERT INTO.

Hay dos formas de insertar valores en una tabla.

En el primer método no es necesario especificar el nombre de la columna donde se insertarán los datos, solo necesita sus valores.

 INSERT INTO table_name VALUES (value1, value2, value3....); 

El segundo método especifica tanto el nombre de la columna como los valores que desea insertar.

 INSERT INTO table_name (column1, column2, column3....) VALUES (value1, value2, value3.....); 

Tomemos un ejemplo de una tabla que tiene cinco registros.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

Se mostrará la siguiente tabla como resultado final.

ROLL_NONOMBREEDADCIUDAD
1ABHIRAM22ALLAHABAD
2ALKA20GAZIABAD
3DISHA21VARANASÍ
4ESHA21DELHI
5ENCUENTRO DE MANOS23JALANDAR

También puede crear un registro en la tabla CLIENTES utilizando esta sintaxis.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

La siguiente tabla quedará de la siguiente manera:

ROLL_NONOMBREEDADCIUDAD
1ABHIRAM22ALLAHABAD
2ALKA20GAZIABAD
3DISHA21VARANASÍ
4ESHA21DELHI
5ENCUENTRO DE MANOS23JALANDAR
6PRÁCTICA24KANPUR

2) Insertar datos a través de la instrucción SELECT

SQL INSERTAR EN SELECCIONAR Sintaxis

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

Nota: cuando agrega una nueva fila, debe asegurarse de que el tipo de datos del valor y la columna coincidan.

Si se define alguna restricción de integridad para la tabla, debe seguirla.