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].
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.