base de datos

Page 1

TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN

Base de Datos

María de los Ángeles Villafañe Ríos

ALUMNOS Vera Cano Edward Machorro Rosas José Luis Arreola Barrera Eber


INTRODUCCION: El objetivo de esta práctica es llevar a cabo las practicas que la profesora nos enseno par hacer algunos cambios en las tablas que ya están realizadas en el XAMPP. Así como también saber que funcione cada clausula y cuál es su sintaxis para poder cambiar algunos datos en las tablas ya realizadas.

A continuación vamos amostrar como entrar a MYSQL.


C:\>cd xampp C:\xampp>cd mysql C:\xampp\mysql>cd bin C:\xampp\mysql\bin>mysql -u root WelcometotheMySQL monitor. Commandsendwith ;or \g. YourMySQLconnection id is 3 Server version: 5.1.41 Sourcedistribution Type 'help;' or '\h' forhelp. Type '\c' toclearthecurrent input statement. Estas son las tablas que se muestran mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | cdcol | | mysql | | phpmyadmin | | test | || ||


+--------------------+ 7 rows in set (0.06 sec) Se crea la base de datos para mostrar lo siguiente mysql>createdatabase toros; Query OK, 1 rowaffected (0.02 sec) Se usara la base de datos de los toros mysql> use toros; Databasechanged A continuaci贸n se van a crear las tablas mysql>createtableplaza_toros( -> nombre varchar(40), ->localidadvarchar(40), ->direccionvarchar(40), -> Aforo varchar(30), -> PRIMARY KEY (nombre))ENGINE=InnoDB; Query OK, 0 rowsaffected (0.08 sec) mysql>createtable apoderado( ->dniavarchar(20), -> nombre varchar(40), ->direccionvarchar(40), ->telefonovarchar(10), -> PRIMARY KEY (dnia))ENGINE=InnoDB; Query OK, 0 rowsaffected (0.03 sec)


mysql>createtableganaderia( ->codigovarchar(30), -> nombre varchar(40), ->localidadvarchar(30), ->fecha_creacionvarchar(20), -> PRIMARY KEY (codigo))ENGINE=InnoDB; Query OK, 0 rowsaffected (0.05 sec) mysql>createtable corrida( -> Orden varchar(10), -> feria varchar(40), ->anovarchar(10), -> nombre varchar(50), -> PRIMARY KEY (orden), -> FOREIGN KEY (nombre) REFERENCES plaza_toros(nombre))ENGINE=InnoDB; Query OK, 0 rowsaffected (0.05 sec) mysql>createtable toreros( ->dnitvarchar(10) NOT NULL, -> nombre varchar(30), -> apodo varchar(30), ->fecha_alternativavarchar(15), -> dnit1 varchar(10), ->dniavarchar(10),


-> PRIMARY KEY (dnit), -> FOREIGN KEY (dnia) REFERENCES apoderado(dnia))ENGINE=InnoDB; Query OK, 0 rowsaffected (0.05 sec) mysql>createtable toros( ->no varchar(5), -> nombre varchar(30), ->colorvarchar(30), ->ano_nacimientovarchar(6), ->codigovarchar(5), ->ordenvarchar(5), -> PRIMARY KEY (no), -> FOREIGN KEY (codigo) REFERENCES ganaderia (codigo), -> FOREIGN KEY (orden) REFERENCES corrida(Orden))ENGINE=InnoDB; Query OK, 0 rowsaffected (0.11 sec) mysql>createtable premios( ->no_premiovarchar(6), -> orejas varchar(5), ->rabosvarchar(5), ->puerta_grandevarchar(5), ->dnitvarchar(6), -> PRIMARY KEY (no_premio), -> FOREIGN KEY (dnit) REFERENCES toreros(dnit))ENGINE=InnoDB; Query OK, 0 rowsaffected (0.06 sec)


mysql>createtableactuan( ->ordenvarchar(6), ->dnitvarchar(6), -> FOREIGN KEY (orden) REFERENCES corrida(Orden), -> FOREIGN KEY (dnit) REFERENCES toreros(dnit))ENGINE=InnoDB; Query OK, 0 rowsaffected (0.06 sec) Se insertan los registros en las tablas. mysql>insertintoplaza_torosvalues("El Relicario","Puebla","RecintoFelria"," 5000"); Query OK, 1 rowaffected (0.03 sec) mysql>insertintoplaza_torosvalues("Plaza de toros Mexico","Distrito Federal" ,"Mexico,DF","41000"); Query OK, 1 rowaffected (0.02 sec) mysql>insertintoplaza_torosvalues("Plaza Monumental de Apizaco","Apizaco","T laxcala","7000"); Query OK, 1 rowaffected (0.00 sec) mysql>select * fromplaza_toros; +-----------------------------+------------------+----------------+-------+ | nombre | localidad | direccion | Aforo | +-----------------------------+------------------+----------------+-------+ | El Relicario | Puebla | Recinto Felria | 5000 |


| Plaza de toros Mexico | Distrito Federal | Mexico,DF | 41000 | | Plaza Monumental de Apizaco | Apizaco | Tlaxcala | 7000 | +-----------------------------+------------------+----------------+-------+ 3 rows in set (0.01 sec) mysql>insertinto apoderado values("2001","José Antonio","Puebla","2222086978") ; Query OK, 1 rowaffected (0.05 sec) mysql>insertinto apoderado values("2002","Miguel Alejandro","México","55551232 23"); Query OK, 1 rowaffected (0.00 sec) mysql>insertinto apoderado values("2003","José Ignacio","Tlaxcala","2235674511 "); Query OK, 1 rowaffected (0.02 sec) mysql>select * from apoderado; +------+------------------+-----------+------------+ | dnia | nombre | direccion | telefono | +------+------------------+-----------+------------+ | 2001 | José Antonio | Puebla | 2222086978 | | 2002 | Miguel Alejandro | México | 5555123223 | | 2003 | José Ignacio | Tlaxcala | 2235674511 | +------+------------------+-----------+------------+


3 rows in set (0.00 sec) mysql>insertintoganaderiavalues("G1","La Laguna","Tlaxcala","1907"); Query OK, 1 rowaffected (0.05 sec) mysql>insertintoganaderiavalues("G2","San Mateo","Zacateca","1906"); Query OK, 1 rowaffected (0.00 sec) mysql>insertintoganaderiavalues("G3","Reyes Huerta","Tlaxcala","1904"); Query OK, 1 rowaffected (0.01 sec) mysql>select * fromganaderia; +--------+--------------+-----------+----------------+ | codigo | nombre | localidad | fecha_creacion | +--------+--------------+-----------+----------------+ | G1 | La Laguna | Tlaxcala | 1907 | | G2 | San Mateo | Zacateca | 1906 | | G3 | Reyes Huerta | Tlaxcala | 1904 | +--------+--------------+-----------+----------------+ 3 rows in set (0.00 sec) mysql>insertinto corrida values("001","Tlaxcala","2010","Plaza Monumental de A pizaco"); Query OK, 1 rowaffected (0.05 sec)


mysql>insertinto corrida values("002","San Nicolás","2009","Plaza Monumental d e Apizaco"); Query OK, 1 rowaffected (0.02 sec) mysql>insertinto corrida values("003","Mayo","2010","El Relicario"); Query OK, 1 rowaffected (0.00 sec) mysql>insertinto corrida values("004","Mayo","2011","El Relicario"); Query OK, 1 rowaffected (0.01 sec) mysql>insertinto corrida values("005","Vive México","2010","Plaza de toros Mex ico"); Query OK, 1 rowaffected (0.00 sec) mysql>select * from corrida; +-------+-------------+------+-----------------------------+ | Orden | feria | ano | nombre | +-------+-------------+------+-----------------------------+ | 001 | Tlaxcala | 2010 | Plaza Monumental de Apizaco | | 002 | San Nicolás | 2009 | Plaza Monumental de Apizaco | | 003 | Mayo | 2010 | El Relicario | | 004 | Mayo | 2011 | El Relicario | | 005 | Vive México | 2010 | Plaza de toros Mexico | +-------+-------------+------+-----------------------------+


5 rows in set (0.00 sec) mysql>insertinto toreros values("1001","José Rubio","El Joselito","20-12-1978" ,"Vacio","2003"); Query OK, 1 rowaffected (0.03 sec) mysql>insertinto toreros values("1002","Daniel Sotomayor","El Sotoluco","12-01 -1985","1001","2003"); Query OK, 1 rowaffected (0.00 sec) mysql>insertinto toreros values("1003","Carlos Aurelio","El Yeyo","02-07-1990" ,"1002","2002"); Query OK, 1 rowaffected (0.00 sec) mysql>insertinto toreros values("1004","Alfredo","El cuñado","01-03-1992","100 3","2001"); Query OK, 1 rowaffected (0.00 sec) mysql>select * from toreros; +------+------------------+-------------+-------------------+-------+------+ | dnit | nombre | apodo | fecha_alternativa | dnit1 | dnia | +------+------------------+-------------+-------------------+-------+------+ | 1001 | José Rubio | El Joselito | 20-12-1978 | Vacio | 2003 | | 1002 | Daniel Sotomayor | El Sotoluco | 12-01-1985 | 1001 | 2003 | | 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2002 |


| 1004 | Alfredo | El cu単ado | 01-03-1992 | 1003 | 2001 | +------+------------------+-------------+-------------------+-------+------+ 4 rows in set (0.00 sec) mysql>insertinto toros values("1","El Pajarito","Negro","1999","G3","005"); Query OK, 1 rowaffected (0.03 sec) mysql>insertinto toros values("2","Atrevido","Pinto","1998","G1","005"); Query OK, 1 rowaffected (0.02 sec) mysql>insertinto toros values("3","Valedor","Negro","1999","G2","001"); Query OK, 1 rowaffected (0.00 sec) mysql>insertinto toros values("4","Navegante","Pinto","1998","G2","004"); Query OK, 1 rowaffected (0.02 sec) mysql>insertinto toros values("5","Islero","Negro","1999","G1","002"); Query OK, 1 rowaffected (0.00 sec) mysql>insertinto toros values("6","Cabatisto","Pinto","1999","G3","003"); Query OK, 1 rowaffected (0.01 sec) mysql>insertinto toros values("7","Jabonero","Pinto","1998","G2","004"); Query OK, 1 rowaffected (0.00 sec)


mysql>select * from toros; +----+-------------+-------+----------------+--------+-------+ | no | nombre | color | ano_nacimiento | codigo | orden | +----+-------------+-------+----------------+--------+-------+ | 1 | El Pajarito | Negro | 1999 | G3 | 005 | | 2 | Atrevido | Pinto | 1998 | G1 | 005 | | 3 | Valedor | Negro | 1999 | G2 | 001 | | 4 | Navegante | Pinto | 1998 | G2 | 004 | | 5 | Islero | Negro | 1999 | G1 | 002 | | 6 | Cabatisto | Pinto | 1999 | G3 | 003 | | 7 | Jabonero | Pinto | 1998 | G2 | 004 | +----+-------------+-------+----------------+--------+-------+ 7 rows in set (0.02 sec) mysql>insertinto premios values("3178","1","0","No","1001"); Query OK, 1 rowaffected (0.03 sec) mysql>insertinto premios values("3145","4","2","Si","1002"); Query OK, 1 rowaffected (0.00 sec) mysql>insertinto premios values("3122","2","1","Si","1003"); Query OK, 1 rowaffected (0.01 sec) mysql>insertinto premios values("3131","1","0","Ni","1004"); Query OK, 1 rowaffected (0.00 sec)


mysql>select * from premios; +-----------+--------+-------+---------------+------+ | no_premio | orejas | rabos | puerta_grande | dnit | +-----------+--------+-------+---------------+------+ | 3122 | 2 | 1 | Si | 1003 | | 3131 | 1 | 0 | Ni | 1004 | | 3145 | 4 | 2 | Si | 1002 | | 3178 | 1 | 0 | No | 1001 | +-----------+--------+-------+---------------+------+ 4 rows in set (0.00 sec) mysql>insertintoactuanvalues("004","1002"); Query OK, 1 rowaffected (0.03 sec) mysql>insertintoactuanvalues("004","1002"); Query OK, 1 rowaffected (0.02 sec) mysql>insertintoactuanvalues("001","1003"); Query OK, 1 rowaffected (0.00 sec) mysql>insertintoactuanvalues("005","1001"); Query OK, 1 rowaffected (0.00 sec) mysql>insertintoactuanvalues("005","1001");


Query OK, 1 rowaffected (0.05 sec) mysql>insertintoactuanvalues("003","1004"); Query OK, 1 rowaffected (0.02 sec) mysql>insertintoactuanvalues("002","1004"); Query OK, 1 rowaffected (0.00 sec) mysql>select * fromactuan; +-------+------+ | orden | dnit | +-------+------+ | 004 | 1002 | | 004 | 1002 | | 001 | 1003 | | 005 | 1001 | | 005 | 1001 | | 003 | 1004 | | 002 | 1004 | +-------+------+ 7 rows in set (0.02 sec) mysql>select * from toros; +----+-------------+-------+----------------+--------+-------+ | no | nombre | color | ano_nacimiento | codigo | orden |


+----+-------------+-------+----------------+--------+-------+ | 1 | El Pajarito | Negro | 1999 | G3 | 005 | | 2 | Atrevido | Pinto | 1998 | G1 | 005 | | 3 | Valedor | Negro | 1999 | G2 | 001 | | 4 | Navegante | Pinto | 1998 | G2 | 004 | | 5 | Islero | Negro | 1999 | G1 | 002 | | 6 | Cabatisto | Pinto | 1999 | G3 | 003 | | 7 | Jabonero | Pinto | 1998 | G2 | 004 | +----+-------------+-------+----------------+--------+-------+ 7 rows in set (0.00 sec) Se cambia el nombre de una columna. mysql> alter table toros changeano_nacimientofecha_nacimientointeger; Query OK, 7 rowsaffected (0.25 sec) Records: 7 Duplicates: 0 Warnings: 0 mysql>select * from toros; +----+-------------+-------+------------------+--------+-------+ | no | nombre | color | fecha_nacimiento | codigo | orden | +----+-------------+-------+------------------+--------+-------+ | 1 | El Pajarito | Negro | 1999 | G3 | 005 | | 2 | Atrevido | Pinto | 1998 | G1 | 005 | | 3 | Valedor | Negro | 1999 | G2 | 001 | | 4 | Navegante | Pinto | 1998 | G2 | 004 | | 5 | Islero | Negro | 1999 | G1 | 002 | | 6 | Cabatisto | Pinto | 1999 | G3 | 003 |


| 7 | Jabonero | Pinto | 1998 | G2 | 004 | +----+-------------+-------+------------------+--------+-------+ 7 rows in set (0.01 sec) mysql>select * from toreros; +------+------------------+-------------+-------------------+-------+------+ | dnit | nombre | apodo | fecha_alternativa | dnit1 | dnia | +------+------------------+-------------+-------------------+-------+------+ | 1001 | José Rubio | El Joselito | 20-12-1978 | Vacio | 2003 | | 1002 | Daniel Sotomayor | El Sotoluco | 12-01-1985 | 1001 | 2003 | | 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2002 | | 1004 | Alfredo | El cuñado | 01-03-1992 | 1003 | 2001 | +------+------------------+-------------+-------------------+-------+------+ 4 rows in set (0.00 sec) Se cambia el nombre a un dato. mysql>update toreros set apodo="El Zotoluco" wherednit=1002; Query OK, 1 rowaffected (0.02 sec) Rowsmatched: 1 Changed: 1 Warnings: 0 mysql>select * from toreros; +------+------------------+-------------+-------------------+-------+------+ | dnit | nombre | apodo | fecha_alternativa | dnit1 | dnia | +------+------------------+-------------+-------------------+-------+------+ | 1001 | José Rubio | El Joselito | 20-12-1978 | Vacio | 2003 | | 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 | 1001 | 2003 |


| 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2002 | | 1004 | Alfredo | El cuñado | 01-03-1992 | 1003 | 2001 | +------+------------------+-------------+-------------------+-------+------+ 4 rows in set (0.00 sec) mysql>select * from toreros; +------+------------------+-------------+-------------------+-------+------+ | dnit | nombre | apodo | fecha_alternativa | dnit1 | dnia | +------+------------------+-------------+-------------------+-------+------+ | 1001 | José Rubio | El Joselito | 20-12-1978 | Vacio | 2003 | | 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 | 1001 | 2003 | | 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2002 | | 1004 | Alfredo | El cuñado | 01-03-1992 | 1003 | 2001 | +------+------------------+-------------+-------------------+-------+------+ 4 rows in set (0.00 sec) Se ordenara de ascendente a ascendente. mysql>select dnit,apodo,fecha_alternativa,dnit1,dnia, nombre from toreros ORDER BY nombre; +------+-------------+-------------------+-------+------+------------------+ | dnit | apodo | fecha_alternativa | dnit1 | dnia | nombre | +------+-------------+-------------------+-------+------+------------------+ | 1004 | El cuñado | 01-03-1992 | 1003 | 2001 | Alfredo | | 1003 | El Yeyo | 02-07-1990 | 1002 | 2002 | Carlos Aurelio | | 1002 | El Zotoluco | 12-01-1985 | 1001 | 2003 | Daniel Sotomayor | | 1001 | El Joselito | 20-12-1978 | Vacio | 2003 | José Rubio |


+------+-------------+-------------------+-------+------+------------------+ 4 rows in set (0.00 sec) mysql>select * from corrida; +-------+-------------+------+-----------------------------+ | Orden | feria | ano | nombre | +-------+-------------+------+-----------------------------+ | 001 | Tlaxcala | 2010 | Plaza Monumental de Apizaco | | 002 | San Nicolás | 2009 | Plaza Monumental de Apizaco | | 003 | Mayo | 2010 | El Relicario | | 004 | Mayo | 2011 | El Relicario | | 005 | Vive México | 2010 | Plaza de toros Mexico | +-------+-------------+------+-----------------------------+ 5 rows in set (0.00 sec) Ordenamos de mayor a menor (año). mysql>selectorden,feria,nombre, ano from corrida ORDER BY ano; +-------+-------------+-----------------------------+------+ | orden | feria | nombre | ano | +-------+-------------+-----------------------------+------+ | 002 | San Nicolás | Plaza Monumental de Apizaco | 2009 | | 001 | Tlaxcala | Plaza Monumental de Apizaco | 2010 | | 003 | Mayo | El Relicario | 2010 | | 005 | Vive México | Plaza de toros Mexico | 2010 | | 004 | Mayo | El Relicario | 2011 | +-------+-------------+-----------------------------+------+


5 rows in set (0.00 sec) mysql>select * fromactuan; +-------+------+ | orden | dnit | +-------+------+ | 004 | 1002 | | 004 | 1002 | | 001 | 1003 | | 005 | 1001 | | 005 | 1001 | | 003 | 1004 | | 002 | 1004 | +-------+------+ 7 rows in set (0.00 sec) Se cambia el nombre de la tabla. mysql> ALTER TABLE actuan RENAME participan; Query OK, 0 rowsaffected (0.03 sec) mysql>select * from participan; +-------+------+ | orden | dnit | +-------+------+ | 004 | 1002 | | 004 | 1002 |


| 001 | 1003 | | 005 | 1001 | | 005 | 1001 | | 003 | 1004 | | 002 | 1004 | +-------+------+ 7 rows in set (0.00 sec) despues se muestran las tablas . mysql>select * fromtoreros,premios; +------+------------------+-------------+-------------------+-------+------+----------+--------+-------+---------------+------+ | dnit | nombre | apodo | fecha_alternativa | dnit1 | dnia | no_ premio | orejas | rabos | puerta_grande | dnit | +------+------------------+-------------+-------------------+-------+------+----------+--------+-------+---------------+------+ | 1001 | José Rubio | El Joselito | 20-12-1978 | Vacio | 2003 | 312 2 | 2 | 1 | Si | 1003 | | 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 | 1001 | 2003 | 312 2 | 2 | 1 | Si | 1003 | | 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2002 | 312 2 | 2 | 1 | Si | 1003 | | 1004 | Alfredo | El cuñado | 01-03-1992 | 1003 | 2001 | 312 2 | 2 | 1 | Si | 1003 | | 1001 | José Rubio | El Joselito | 20-12-1978 | Vacio | 2003 | 313 1 | 1 | 0 | Ni | 1004 |


| 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 | 1001 | 2003 | 313 1 | 1 | 0 | Ni | 1004 | | 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2002 | 313 1 | 1 | 0 | Ni | 1004 | | 1004 | Alfredo | El cuñado | 01-03-1992 | 1003 | 2001 | 313 1 | 1 | 0 | Ni | 1004 | | 1001 | José Rubio | El Joselito | 20-12-1978 | Vacio | 2003 | 314 5 | 4 | 2 | Si | 1002 | | 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 | 1001 | 2003 | 314 5 | 4 | 2 | Si | 1002 | | 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2002 | 314 5 | 4 | 2 | Si | 1002 | | 1004 | Alfredo | El cuñado | 01-03-1992 | 1003 | 2001 | 314 5 | 4 | 2 | Si | 1002 | | 1001 | José Rubio | El Joselito | 20-12-1978 | Vacio | 2003 | 317 8 | 1 | 0 | No | 1001 | | 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 | 1001 | 2003 | 317 8 | 1 | 0 | No | 1001 | | 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2002 | 317 8 | 1 | 0 | No | 1001 | | 1004 | Alfredo | El cuñado | 01-03-1992 | 1003 | 2001 | 317 8 | 1 | 0 | No | 1001 | +------+------------------+-------------+-------------------+-------+------+----------+--------+-------+---------------+------+ 16 rows in set (0.00 sec)


mysql>select * from toros; +----+-------------+-------+----------------+--------+-------+ | no | nombre | color | ano_nacimiento | codigo | orden | +----+-------------+-------+----------------+--------+-------+ | 1 | El Pajarito | Negro | 1999 | G3 | 005 | | 2 | Atrevido | Pinto | 1998 | G1 | 005 | | 3 | Valedor | Negro | 1999 | G2 | 001 | | 4 | Navegante | Pinto | 1998 | G2 | 004 | | 5 | Islero | Negro | 1999 | G1 | 002 | | 6 | Cabatisto | Pinto | 1999 | G3 | 003 | | 7 | Jabonero | Pinto | 1998 | G2 | 004 | +----+-------------+-------+----------------+--------+-------+ 7 rows in set (0.00 sec) 13.-Se agrega otra columna a la tabla y su tipo de dato. mysql> ALTER TABLE toros ADD peso varchar(10); Query OK, 7 rowsaffected (0.11 sec) Records: 7 Duplicates: 0 Warnings: 0 mysql> describe toros; +----------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+-------------+------+-----+---------+-------+ | no | varchar(5) | NO | PRI | | | | nombre | varchar(30) | YES | | NULL | | | color | varchar(30) | YES | | NULL | |


| ano_nacimiento | varchar(6) | YES | | NULL | | | codigo | varchar(5) | YES | MUL | NULL | | | orden | varchar(5) | YES | MUL | NULL | | | peso | varchar(10) | YES | | NULL | | +----------------+-------------+------+-----+---------+-------+ 7 rows in set (0.13 sec) mysql>select * from toros; +----+-------------+-------+----------------+--------+-------+------+ | no | nombre | color | ano_nacimiento | codigo | orden | peso | +----+-------------+-------+----------------+--------+-------+------+ | 1 | El Pajarito | Negro | 1999 | G3 | 005 | NULL | | 2 | Atrevido | Pinto | 1998 | G1 | 005 | NULL | | 3 | Valedor | Negro | 1999 | G2 | 001 | NULL | | 4 | Navegante | Pinto | 1998 | G2 | 004 | NULL | | 5 | Islero | Negro | 1999 | G1 | 002 | NULL | | 6 | Cabatisto | Pinto | 1999 | G3 | 003 | NULL | | 7 | Jabonero | Pinto | 1998 | G2 | 004 | NULL | +----+-------------+-------+----------------+--------+-------+------+ 7 rows in set (0.00 sec) mysql>update toros set peso="500 kg" where no=1; Query OK, 1 rowaffected (0.06 sec) Rowsmatched: 1 Changed: 1 Warnings: 0


mysql>select * from toros; +----+-------------+-------+----------------+--------+-------+--------+ | no | nombre | color | ano_nacimiento | codigo | orden | peso | +----+-------------+-------+----------------+--------+-------+--------+ | 1 | El Pajarito | Negro | 1999 | G3 | 005 | 500 kg | | 2 | Atrevido | Pinto | 1998 | G1 | 005 | NULL | | 3 | Valedor | Negro | 1999 | G2 | 001 | NULL | | 4 | Navegante | Pinto | 1998 | G2 | 004 | NULL | | 5 | Islero | Negro | 1999 | G1 | 002 | NULL | | 6 | Cabatisto | Pinto | 1999 | G3 | 003 | NULL | | 7 | Jabonero | Pinto | 1998 | G2 | 004 | NULL | +----+-------------+-------+----------------+--------+-------+--------+ 7 rows in set (0.00 sec) Se empieza a llenar la columna de peso. mysql>update toros set peso="450 kg" where no=2; Query OK, 1 rowaffected (0.01 sec) Rowsmatched: 1 Changed: 1 Warnings: 0 mysql>update toros set peso="487 kg" where no=3; Query OK, 1 rowaffected (0.05 sec) Rowsmatched: 1 Changed: 1 Warnings: 0 mysql>update toros set peso="460 kg" where no=4; Query OK, 1 rowaffected (0.03 sec) Rowsmatched: 1 Changed: 1 Warnings: 0


mysql>update toros set peso="510 kg" where no=5; Query OK, 1 rowaffected (0.03 sec) Rowsmatched: 1 Changed: 1 Warnings: 0 mysql>update toros set peso="490 kg" where no=6; Query OK, 1 rowaffected (0.02 sec) Rowsmatched: 1 Changed: 1 Warnings: 0 mysql>update toros set peso="505 kg" where no=7; Query OK, 1 rowaffected (0.01 sec) Rowsmatched: 1 Changed: 1 Warnings: 0 mysql>select * from toros; +----+-------------+-------+----------------+--------+-------+--------+ | no | nombre | color | ano_nacimiento | codigo | orden | peso | +----+-------------+-------+----------------+--------+-------+--------+ | 1 | El Pajarito | Negro | 1999 | G3 | 005 | 500 kg | | 2 | Atrevido | Pinto | 1998 | G1 | 005 | 450 kg | | 3 | Valedor | Negro | 1999 | G2 | 001 | 487 kg | | 4 | Navegante | Pinto | 1998 | G2 | 004 | 460 kg | | 5 | Islero | Negro | 1999 | G1 | 002 | 510 kg | | 6 | Cabatisto | Pinto | 1999 | G3 | 003 | 490 kg | | 7 | Jabonero | Pinto | 1998 | G2 | 004 | 505 kg | +----+-------------+-------+----------------+--------+-------+--------+


7 rows in set (0.00 sec) DespuĂŠs ordenamos las columnas de peso de mayor amenor. mysql>selectno,nombre,ano_nacimiento,codigo, peso from toros ORDER BY peso; +----+-------------+----------------+--------+--------+ | no | nombre | ano_nacimiento | codigo | peso | +----+-------------+----------------+--------+--------+ | 2 | Atrevido | 1998 | G1 | 450 kg | | 4 | Navegante | 1998 | G2 | 460 kg | | 3 | Valedor | 1999 | G2 | 487 kg | | 6 | Cabatisto | 1999 | G3 | 490 kg | | 1 | El Pajarito | 1999 | G3 | 500 kg | | 7 | Jabonero | 1998 | G2 | 505 kg | | 5 | Islero | 1999 | G1 | 510 kg | +----+-------------+----------------+--------+--------+


Conclusión Al empezar a hacer esta práctica se nos hizo un poco difícil ya que al empezar a poner las clausulas el XAMPP nos marcaba error pero le preguntamos a un compañero de quinto cuatrimestre y nos dijo en que estábamos fallando, corregimos y fue como nos resulto lo que queríamos, además de que ya no nos acordábamos de cómo iba la sintaxis y toda clausula y poníamos cosas que no eran o nos faltaban detalles pero poco a poco le fuimos entendiendo y así poder concluir el trabajo. Lo que hemos aprendido durante este curso sabemos que nos servirá de mucho en lo que venga y agradecemos a la profesora, pues aunque se nos dificultaba y creíamos que era mucho trabajo logro que nuestros conocimientos se nos fortalecieran.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.