> Manuales > Manual de iniciación a la programación

Empezamos con la manipulación de datos explicando la orden insert que nos ayuda a insertar datos en nuestras tablas.

Para insertar datos en una tabla utilizaremos la orden insert con el siguiente formato:

Insert into nombre_tabla [(columna [, columna]...)] values (valor [,valor]...);

Donde el nombre_tabla es el nombre de la tabla donde queremos insertar los nuevos datos.

[(columna [, columna]…)] representas las columnas donde vamos a insertar los datos. Si no las especificamos por defecto se entiende que vamos a introducir datos en todas las columnas de la tabla.

(valor [,valor]…) representan los valores que vamos a insertar en dichas columnas. Estos valores deben estar colocados en las mismas posiciones que las columnas a las que pertenecen.

Cualquier columna que no aparezca en el insert se rellenara con NULL siempre y cuando dicha columna no esté definida como NOT NULL. Si la columna es NOT NULL y no aparece en el insert la orden nos devolverá error.

Ejemplo: Damos de alta un nuevo alumno en la tabla alumno

Insert into alumno (nombre, dni, apellidos) values ('PEPE','47334562T','SANCHEZ');

Ejemplo 2: Damos de alta una asignatura nueva

Insert into asignatura (nombre, horas, dept_no) values ('Lengua',4,10);

También podemos añadir valores directamente desde una consulta select.

Para ello realizamos una consulta select en la que añadimos un insert y como resultado tendremos tantas nuevas filas como resultados tenemos en el select. El formato de estas inserciones es el siguiente:

Insert into nombre_tabla1 [(columna[,columna]...)]
   Select {columna [,columna?|*}
   From nombretabla2 [claúsulas de select];


Para que se vea mejor os dejo un ejemplo donde se ve bastante bien.

Ejemplo: Insertamos los datos de los empleados del departamento 10 (tabla emple10) en la tabla de emple.

Insert into emple
Select *
from emple10
Where
Departamento=10;


Como veis es bastante sencillo insertar datos en una tabla, lo único que tenemos que tener en cuenta es que necesitamos conocer las columnas de la tabla donde queremos insertar dichos datos.

En el siguiente artículo pasaremos a actualizar datos ya existentes en las tablas con la orden UPDATE, y a borrar datos con la orden DELETE.

Sara Alvarez

Equipo DesarrolloWeb.com

Manual