If you can't read please download the document
Upload
itzel-torres
View
213
Download
0
Embed Size (px)
DESCRIPTION
Ejemplos de cómo emplear el comando INSERT en My SQL y SQL Server.NOTA: los comentarios son en MySQL y los que estan a color son en SQL Server.
Citation preview
create database SFerroviario;use SFerroviario;
select * from Locomotora; /*mostrar columnas de la tabla locomotora*/go
/*describe Locomotora; MySQL*/sp_helpconstraint Locomotora; go
/*Insert into Locomotora(codigo,nombre,Finicio) campos a los que se le agrega informacion entre parentesisvalues (1,'La programadora', '2000-02-17'); valores del campo que vamos a insertar*/
Insert into Locomotora(codigo,nombre,Finicio) values (1,'La programadora', '2000-02-17');
Insert into Locomotora(nombre,codigo,Finicio) /* puedo cambiar el orden en que voy a insertar los datos, siempre y cuando pongas los valores en el orden que puse la informacion*/values ('La programadora', 1, '2000-02-17');select * From Locomotora;
insert into Locomotora(codigo,nombre)/* si inserta aunque nos falte un campo porque el otro si permite valores nulos*/values (3, 'La tester');
/*insert into Locomotora(codigo,nombre) si inserta aunque nos falte un campo porque el otro si permite valores nulosvalues (3, 'La tester'); */
insert into Locomotora (nombre, F_inicio)/*no permite insertar porque no permite valores nulos falta la llave primaria*/values('La UML', '2003-05-23');
/*insert into Locomotora (nombre, F_inicio)values('La UML', 2003-05-23); si lo inserta pero lo pone como 0*/
insert into Locomotoravalues(10, 'La lider', '20120-11-20'); /*al no poner los campos estoy obligado a poner todos los valores en el orden en que fueron creados (para los dos)*/
insert into Locomotora values(10,'La cliente','2012-12-20'); /*no se puede porque el valos de la llave primaria se esta duplicando(ERROR)*/
alter table Locomotoraadd constraint df_Locomotora_FIniciodefault '2000-01-01'for F_Inicio;
insert into Locomotora(codigo,nombre)values (11,'La cliente');
select *From Locomotora; /*se pone lo que indicamos en la instruccion default*/
/*alter table Locomotoraalter column FInicio set default '2000-01-01';
insert into Locomotora(codigo,nombre)values (11,'La cliente');
select * from Locomotora; */
alter table Locomotora add constraint CK_Locomotora_FIniciocheck (FInicio > '1999-01-01');
insert into Locomotora values (12,'La interprete','1980-02-15'); /*marca error por la restriccion que se puso*/
/*alter table Locomotora add constraint CK_Locomotora_FIniciocheck (FInicio > '1999-01-01');
insert into Locomotora values (12,'La interprete','1980-02-15'); no lo valida porque en mysql no es una instruccion estandar*/
Insert into Reparacion values (1,10,'2010-01-01',100); /*no lo ejecuta porque no puedo mandar a reparar una locomotora que no existe*/
select * from Locomotora ;
Insert into Reparacion values (1,10,'2010-01-01',10); /*si lo ejecuta porque si existe la locomotora 10*/
select * from Locomotora ;
delete from Locomotora; /*BORRA CONTENIDOS asi borra TODOS los datos de la tabla*/
delete from Locomotora; where codigo =10; /*no puedo borrar si no elimino lo de reparacion, no se borra porque tiene conexiones en reparacion*/
limpiador de registro de windows para eliminar sql server