Video

miércoles, 30 de mayo de 2012

Instrucción SQL INSERT



La sentencia INSERT se utiliza para agregar nuevas filas de datos en una tabla.
Se puede insertar datos a una tabla de dos maneras,
1) Inserción de los datos directamente a una tabla.

Sintaxis para SQL INSERT es:

INSERT INTO nombre_tabla 
[(col1, col2, col3, ... coln)] 
Valores (valor1, valor2, valor3, ... valorN); 
  • col1, col2, ... coln - los nombres de las columnas de la tabla en la que desea insertar los datos.
Si bien la inserción de una fila, si está agregando valor para todas las columnas de la tabla no es necesario especificar la columna (s) nombre en la consulta SQL. Pero hay que asegurarse de que el orden de los valores está en el mismo orden que las columnas de la tabla. La consulta SQL INSERT será el siguiente
INSERT INTO nombre_tabla 
VALORES (valor1, valor2, valor3, ... valorN);
Por ejemplo: Si desea insertar una fila a la tabla de empleados, la consulta sería como,
INSERT INTO empleados (id, nombre, departamento, edad, ubicación salario) VALUES (105, 'Srinath "," Aeronáutica ", 27, 33000);
NOTA: Cuando se agrega una fila, sólo los caracteres o valores de fecha debe estar encerrado entre comillas simples.
Si va a insertar los datos en todas las columnas, los nombres de columna se puede omitir. La instrucción de inserción anterior también puede escribirse como,
INSERT INTO empleados 
VALORES (105, 'Srinath "," Aeronáutica ", 27, 33000); 
Inserción de datos en una tabla a través de una instrucción de selección.

Sintaxis para SQL INSERT es:

INSERT INTO nombre_tabla 
[(columna1, columna2, ColumnN ...)] 
SELECT column1, column2, ... ColumnN 
FROM nombre_tabla [WHERE condición];
Por Ejemplo: Para insertar una fila en la tabla de empleados de una tabla temporal, la consulta SQL INSERT sería,
INSERT INTO empleados (id, nombre, departamento, edad, ubicación salario) SELECT emp_id, Emp_Name, departamento, edad, salario, ubicación 
DE temp_employee;
Si va a insertar los datos en todas las columnas, la instrucción de inserción anterior también puede escribirse como,
INSERT INTO empleado 
SELECT * FROM temp_employee;
NOTA: Hemos asumido la mesa temp_employee tiene emp_id columnas, Emp_Name, departamento, edad, salario, lugar en el orden antes dada y el mismo tipo de datos.
NOTA IMPORTANTE:
1) Cuando se agrega una nueva fila, debe asegurarse el tipo de datos del valor y coincide con la columna
2) Se han seguido las restricciones de integridad, en su caso, que se define para la tabla.

0 comentarios:

Publicar un comentario