Carga de Datos



Insert


Insert una fila

El insert nos permite insertar filas en tablas, el Update nos permite modificarlas y el Delete eliminarlas

Inserta una fila de datos a una tabla. Haremos esto por categorías. Se pueden hacer de dos maneras.

<aside> 💡 La primera no indica atributos, pero los datos deben estar en el orden en que los atributos están en la tabla.

Código en clase


/*Creamos una tabla llamada persona con los siguientes atributos*/
create table persona(
	codigo int not null,
	nombre varchar(10),
	fecNacim date,
	altura money,
	primary key (codigo)
	/* El tipo de datos MONEY almacena cantidades de moneda. 
	Este tipo de datos almacena números decimales de coma fija 
	hasta un máximo de 32 dígitos significativos. Puede 
	especificar las columnas MONEY en sentencias de definición, como por ejemplo CREATE TABLE y ALTER TABLE.
	*/
)

select * from persona

insert into persona values(1,'Jose', '20200101', 1.78)
insert into persona (codigo, nombre, fecNacim,altura) values(2,'Heiner', '20200101', 1.85)

select * from Employees

select * from Employees
where EmployeeID >= 6

insert persona
select EmployeeID, FirstName, BirthDate, 1.7
from Employees
where EmployeeID >= 6

select * from persona

--Insertar el resto de registros con 1.8
insert persona
select EmployeeID, FirstName, BirthDate, 1.8
from Employees
where not EmployeeID in (select codigo from persona)

Update


Se usa para actualizar datos de una tabla para cambiar un dato

--Update
Update persona
set altura = 1.8
where codigo = 11 

select * from persona