Anda di halaman 1dari 3

ACTIVIDAD 1.

DETECCIN DE ERRORES

Eduardo Gaytn
UNIVERSIDAD ABIERTA Y A DISTANCIA DE MXICO | PROGRAMACIN ORIENTADA A OBJETOS II Prof: Fabian Glvez Gonzlez
No. Sentencia Descripcin del Sintaxis corregida Clasificacin (DDL o
error DML)
(si existe)
1 INSERT INTO persona (clave, nombre, ap_pat, ap_mat) Se crea el registro INSERT INTO persona (clave, DML
VALUES ('0419','Miguel', 'Jimnez', '25/02/85'); con el Qwery, pero nombre, ap_pat, ap_mat,
al ingresar los datos birth)
la fecha la ingresa VALUES ('01','Eduardo',
como si fuera 'Gaytan', 'Ramirez',
apellido materno '1985/02/25');
2 UPDATE persona La palabra UPDATE persona DML
SET INTO fec_nac='21-10-78' WHERE clave='45784'; reservada Into esta SET birth='1978/10/21'
de ms en la WHERE clave='45784';
sentencia
3 DELETE DATABASE alumnos_unad; Se debe de utilizar drop DATABASE DDL
la palabra Drop en alumnos_unad;
lugar de delete
4 DELETE TABLE persona; En lugar de la drop TABLE persona; DDL
palabra delete va la
palabra drop
5 ALTER TABLE persona Correcto ALTER TABLE persona DDL
ADD COLUMN sexo varchar(10); ADD COLUMN sexo
varchar(10);
6 DELETE FROM persona (clave) La expresin DELETE FROM persona DML
WHERE VALUES clave='45784'; (clave) esta de ms WHERE clave='45784';
y la palabra
Values no es
admitida
7 SELECT * FROM persona Faltan comillas en SELECT * FROM persona DML
WHERE sexo=Masculino AND fec_nac BETWEEN el valor 'Masculino' WHERE sexo = 'Masculino'
'01/01/1980' and '31/12/2000'; y en mi caso la AND birth BETWEEN
columna es birth '01/01/1980' and
en lugar de fec_nac '31/12/2000';
8 UPDATE callificaciones Se agregan UPDATE calificaciones DML
SET calif1=5 calif2=5 calif3=5 comillas a los SET calif1='5', calif2='5'
WHERE matricula='1111'; valores numricos y ,calif3='5'
se agregan comas WHERE matricula='1111';
entre los valores
No. Sentencia Descripcin del Sintaxis corregida Clasificacin (DDL o
error DML)
(si existe)

9 UPDATE alumno No se puede UPDATE alumno DML


SET sexo='Masculino' englobar varios SET sexo='Masculino'
WHERE matricula = ('1111','2222','3333'); registros entre WHERE matricula = '1111'
parentesis AND '2222' AND '3333'
10 SELECT AVG (prec_unit) AS promedio, descripcin Correcto SELECT AVG (prec_unit) AS DML
FROM producto p, categoria c promedio, descripcin
WHERE P.cve_categ = C.cve_categ; FROM producto p, categoria c
WHERE P.cve_categ =
C.cve_categ;

Dev.mysql.com. (2017). MySQL :: MySQL Documentation. [online] Disponible en: https://dev.mysql.com/doc/ [Revisado 2 Sep. 2017].