En este artículo, aprenderemos cómo insertar uno o más registros en la tabla de Lenguaje de consulta estructurado.
El INSERTAR EN El comando en SQL permite a los usuarios de la base de datos insertar uno o más registros en la tabla SQL.
creación de tabla de oráculo
A continuación se muestran las dos sintaxis para insertar una sola fila en la tabla:
Sintaxis 1:
INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N);
Esta sintaxis inserta la fila en la tabla SQL especificando los nombres de las columnas de la tabla.
Sintaxis 2:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
En esta sintaxis, no es necesario especificar los nombres de las columnas para insertar la fila en la tabla SQL.
Si desea insertar el registro en la tabla, debe seguir los siguientes pasos uno por uno en la secuencia dada:
- Crear la Base de Datos en el sistema.
- Cree la tabla en la base de datos.
- Inserte una fila en la tabla.
- Ver la tabla.
Ahora vamos a explicar cada paso con un ejemplo:
Paso 1: crear una base de datos
En el lenguaje de consulta estructurado, la creación de una base de datos es el primer paso para almacenar las tablas estructuradas en la base de datos.
Utilice la siguiente sintaxis SQL para crear una base de datos:
CREATE DATABASE Database_Name;
Supongamos que desea crear el Escuela base de datos. Para esto, debe escribir el siguiente comando en lenguaje de consulta estructurado:
CREATE DATABASE School;
Paso 2: crea una tabla e inserta los datos
Ahora, debe utilizar la siguiente sintaxis para crear la tabla en la base de datos SQL:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) );
Supongamos que desea crear el Maestro mesa en el Escuela base de datos. Para esto, debe escribir la siguiente consulta en su aplicación SQL:
hacer linux
CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ;
Paso 3: inserta una fila en la tabla
La siguiente consulta inserta el registro de un solo maestro en la mesa del Profesor:
tutorial de swing java
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
Paso 4: ver la tabla
Si desea ver los datos de el maestro tabla, entonces tienes que escribir la siguiente consulta en tu aplicación SQL:
SELECT * FROM Teacher;
ID_profesor | Nombre del maestro | Profesor_Asunto | Dirección_profesor | Edad_profesor |
---|---|---|---|---|
2001 | Manoj | Matemáticas | Delhi | 27 |
Mesa: Profesor
Insertar varias filas en la tabla
En SQL, puede insertar fácilmente más de una fila en la tabla mediante una sola consulta.
La siguiente Insertar en comunicado inserta el expediente de cinco docentes en el Maestro mesa:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ;
Para verificar el resultado de la consulta INSERT anterior, debe escribir la siguiente consulta SELECT en SQL:
SELECT * FROM Teacher;
Producción:
ID_profesor | Nombre del maestro | Profesor_Asunto | Dirección_profesor | Edad_profesor |
---|---|---|---|---|
2001 | Manoj | Matemáticas | Delhi | 27 |
2002 | anita | No | Ghaziabad | 28 |
2003 | Vishal | Inglés | Gorakhpur | 26 |
2004 | shobhit | SST | Kanpur | 27 |
2005 | Rohit | Ciencia | Lucknow | 29 |
2006 | Yogesh | Computadora | Jaipur | 28 |
Mesa: Profesor
matriz ordenada en java
Insertar filas de la instrucción SELECT
Si desea insertar los datos de otra tabla en la nueva tabla, use la instrucción INSERT con la instrucción SELECT.
La siguiente declaración pasa los datos de una tabla a otra tabla:
INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ];
Ejemplo
Los datos de la tabla antigua se muestran en la siguiente tabla:
ID_profesor | Nombre del maestro | Profesor_Asunto | Dirección_profesor | Edad_profesor |
---|---|---|---|---|
2001 | Manoj | Matemáticas | Delhi | 27 |
2002 | anita | No | Delhi | 28 |
2003 | Vishal | Inglés | Gorakhpur | 26 |
2004 | shobhit | SST | Delhi | 27 |
2005 | Rohit | Ciencia | Lucknow | 29 |
2006 | Yogesh | Computadora | Delhi | 28 |
Tabla: Viejo_Profesor
Suponga que tiene una tabla New_Teacher cuya estructura es la misma que la tabla Old_Teacher y desea transferir los datos de esos profesores a la nueva tabla desde la tabla anterior cuya dirección es Delhi. Para esta operación, debe utilizar la siguiente instrucción INSERT con la consulta SELECT:
INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ;
Para comprobar el resultado de la consulta anterior, utilice la siguiente instrucción SELECT:
SELECT * FROM New_Teacher;
ID_profesor | Nombre del maestro | Profesor_Asunto |
---|---|---|
2001 | Manoj | Matemáticas |
2002 | anita | No |
2004 | shobhit | SST |
2006 | Yogesh | Computadora |
Tabla: Nuevo_Profesor