Escolar Documentos
Profissional Documentos
Cultura Documentos
OBJETIVOS:
Utilizar el MySQL.
Comprender el Funcionamiento de las Bases de datos.
REQUERIMIENTOS:
PC con Windows.
Appserv.
Mysql-gui-tools
PROCEDIMIENTO
<values option>::=
<table name> [(<column name> [{, <column name>}...])]
VALUES ({<expression> | DEFAULT} [{, {<expression> | DEFAULT}}...])
[{, ({<expression> | DEFAULT} [{, {<expression> | DEFAULT}}...])}...]
<set option>::=
<table name>
SET <column name>={<expression> | DEFAULT}
[{, <column name>={<expression> | DEFAULT}}...]
<select option>::=
<table name> [(<column name> [{, <column name>}...])]
<select statement>
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
Resultados:
a. Copie y ejecute las siguientes sentencias SQL, e indique los resultados obtenidos:
CREATE TABLE Books
(
BookID SMALLINT NOT NULL PRIMARY KEY,
BookName VARCHAR(40) NOT NULL,
InStock SMALLINT NOT NULL
)
ENGINE=INNODB;
Resultados:
Resultados:
c. Copie y ejecute la siguiente sentencia SQL, e indique los resultados obtenidos y los
cambios realizados en las tablas:
UPDATE Books SET InStock=InStock+10;
UPDATE Orders SET Quantity=2 WHERE OrderID=1001;
Resultados:
d. Copie y ejecute la siguiente sentencia SQL, e indique los resultados obtenidos y los
cambios realizados en las tablas:
UPDATE Orders SET Quantity=Quantity+1 WHERE OrderID=1001;
UPDATE LOW_PRIORITY Books SET InStock=InStock+10 WHERE InStock<30;
Resultados:
e. Copie y ejecute la siguiente sentencia SQL, e indique los resultados obtenidos y los
cambios realizados en las tablas:
UPDATE Orders SET Quantity=Quantity+1 WHERE BookID=103
ORDER BY DateOrdered DESC LIMIT 5;
Resultados:
a. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
cambiados:
UPDATE DVDs SET StudID='s110' WHERE DVDID=9;
UPDATE DVDs SET StatID='s1' WHERE DVDID=9;
UPDATE DVDs SET StatID='s3', MTypeID='mt13' WHERE DVDID=9;
Resultados:
b. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
cambiados:
UPDATE Books, Orders
SET Books.InStock = Books.InStock - Orders.Quantity
WHERE Books.BookID = Orders.BookID
AND Orders.OrderID = 1002;
Resultados:
c. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
cambiados:
UPDATE Books, Orders
SET Orders.Quantity = Orders.Quantity + 2,
Books.InStock = Books.InStock - 2
WHERE Books.BookID = Orders.BookID
AND Orders.OrderID = 1002;
Resultados:
d. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
cambiados:
UPDATE DVDs, Studios
SET DVDs.StatID = 's2'
WHERE DVDs.StudID = Studios.StudID
AND Studios.StudDescrip = 'Metro-Goldwyn-Mayer';
Resultados:
a. Copie y ejecute las siguientes sentencias SQL, e indique los resultados obtenidos:
DELETE FROM Orders WHERE OrderID=1020;
Resultados:
b. Copie y ejecute las siguientes sentencias SQL, e indique los resultados obtenidos:
DELETE LOW_PRIORITY FROM Orders
WHERE BookID=103 ORDER BY DateOrdered DESC LIMIT 1;
Resultados:
a. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
eliminados:
DELETE FROM MovieTypes WHERE MTypeID='mt18';
Resultados:
b. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
eliminados:
DELETE FROM MovieTypes WHERE MTypeID='mt17';
Resultados:
c. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
eliminados:
INSERT INTO Books VALUES (107, 'Where I\'m Calling From', 3);
INSERT INTO Orders VALUES (1021, 107, 1, '2003-06-14 14:39:00');
Resultados:
d. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
eliminados:
DELETE DVDs FROM DVDs, Studios
WHERE DVDs.StudID=Studios.StudID AND Studios.StudDescrip='New Line Cinema';
Resultados:
e. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
eliminados:
DELETE DVDs FROM DVDs, Studios
WHERE DVDs.StudID=Studios.StudID
AND Studios.StudDescrip='Metro-Goldwyn-Mayer';
Resultados:
f. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
eliminados:
DELETE FROM DVDs USING DVDs, Studios
WHERE DVDs.StudID=Studios.StudID AND Studios.StudDescrip='New Line Cinema';
Resultados:
g. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
eliminados:
DELETE FROM DVDs USING DVDs, Studios
WHERE DVDs.StudID=Studios.StudID
AND Studios.StudDescrip='Metro-Goldwyn-Mayer';
Resultados:
h. Copie y ejecute la siguiente sentencia SQL, e indique los datos que han sido
eliminado:
DELETE FROM Studios WHERE StudID='s108' OR StudID='s109';
Resultados: