DPO2_U3_A1_EDGR

September 15, 2017 | Author: Eduardo Gaytán | Category: Quotation Mark, Notation, Data Management, Computing, Technology
Share Embed Donate


Short Description

Descripción: Analisis de Qwrys...

Description

ACTIVIDAD 1. DETECCIÓN DE ERRORES

Eduardo Gaytán UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO | PROGRAMACIÓN ORIENTADA A OBJETOS II Prof: Fabian Gálvez González

No.

Sentencia

1

INSERT INTO persona (clave, nombre, ap_pat, ap_mat) VALUES ('0419','Miguel', 'Jiménez', '25/02/85');

2

UPDATE persona SET INTO fec_nac='21-10-78' WHERE clave='45784';

3

DELETE DATABASE alumnos_unad;

4

DELETE TABLE persona;

5

ALTER TABLE persona ADD COLUMN sexo varchar(10);

6

DELETE FROM persona (clave) WHERE VALUES clave='45784';

7

SELECT * FROM persona WHERE sexo=Masculino AND fec_nac BETWEEN '01/01/1980' and '31/12/2000';

8

UPDATE callificaciones SET calif1=5 calif2=5 calif3=5 WHERE matricula='1111';

Descripción del error (si existe) Se crea el registro con el Qwery, pero al ingresar los datos la fecha la ingresa como si fuera apellido materno La palabra reservada Into esta de más en la sentencia Se debe de utilizar la palabra “Drop” en lugar de delete En lugar de la palabra delete va la palabra “drop” Correcto La expresión (clave) esta de más y la palabra “Values” no es admitida Faltan comillas en el valor 'Masculino' y en mi caso la columna es “birth” en lugar de fec_nac Se agregan comillas a los valores numéricos y se agregan comas entre los valores

Sintaxis corregida

Clasificación (DDL o DML)

INSERT INTO persona (clave, nombre, ap_pat, ap_mat, birth) VALUES ('01','Eduardo', 'Gaytan', 'Ramirez', '1985/02/25');

DML

UPDATE persona SET birth='1978/10/21' WHERE clave='45784';

DML

drop DATABASE alumnos_unad;

DDL

drop TABLE persona;

DDL

ALTER TABLE persona ADD COLUMN sexo varchar(10); DELETE FROM persona WHERE clave='45784';

DDL

SELECT * FROM persona WHERE sexo = 'Masculino' AND birth BETWEEN '01/01/1980' and '31/12/2000'; UPDATE calificaciones SET calif1='5', calif2='5' ,calif3='5' WHERE matricula='1111';

DML

DML

DML

No.

Sentencia

9

UPDATE alumno SET sexo='Masculino' WHERE matricula = ('1111','2222','3333');

10

SELECT AVG (prec_unit) AS promedio, descripción FROM producto p, categoria c WHERE P.cve_categ = C.cve_categ;

Descripción del error (si existe) No se puede englobar varios registros entre parentesis Correcto

Sintaxis corregida

Clasificación (DDL o DML)

UPDATE alumno SET sexo='Masculino' WHERE matricula = '1111' AND '2222' AND '3333' SELECT AVG (prec_unit) AS promedio, descripción FROM producto p, categoria c WHERE P.cve_categ = C.cve_categ;

DML

DML

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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF