Page 1

Universidad Tecnológica de Tecamachalco.

Base de Datos

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

Sergio Márquez Márquez

Jesús Abrego Martínez

Julián rosas Román

2.- D


Introducción: Para realizar el presente trabajo la profesora de base de datos gely nos mando un formato PDF indicando lo que se tenía que hacer de este trabajo en base a los trabajos anteriores.

En el documento indicaba que el presente trabajo se realizara en base a la base de datos que de los toros o cual en ese anterior trabajo aplicamos los conocimientos que vimos en las unidades anteriores.

En este trabajo los conocimientos que aplicaremos serán lo de las clausulas las cuales se unas en MySql para realizar bases de datos en este caso las base de datos ya esta realizada y por lo mismo en este trabajo los conocimientos que se aplicaran en son de las clausulas y se aplicaran las clausulas de manipulación de datos.

En el objetivo de este trabajo es que los alumnos tengan práctica en cuanto a la utilización de las clausulas y tengan una gran facilidad para manipular registros de una base de datos y también en lo que es la manipulación de bases de datos, tablas, y registro así como también pueda agregar quitar eliminar y modificar según las necesidades de la bases de datos el cual el alumno lo realizara en base a las clausulas que ya estudio y con estos conocimientos el presente trabajo debe de de haber quedado muy bien e cual las clausulas que se utilizaron tienen una breve sintaxis y que ahí viene presentada.


1.- Se tiene que 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. 2.- Se muestran las tablas existentes. mysql> show databases; +--------------------+ | Database

|

+--------------------+ | information_schema | | cdcol

|

| mysql

|

| phpmyadmin | test

| |

|

|

|

|


+--------------------+ 7 rows in set (0.06 sec) 3.- Crearemos nuestra una Base De Datos. mysql>createdatabase toros; Query OK, 1 rowaffected (0.02 sec) 4. Usaremos nuestra Base De Datos. mysql> use toros; Databasechanged 5.- Ahora se crearan la 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 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),

(nombre)

REFERENCES


-> 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) 6.- Ahora se insertan los registros en nuestras 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

| Plaza Monumental de Apizaco | Apizaco

| Tlaxcala

| 41000 | | 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

| 2002 | Miguel Alejandro | México | 2003 | José Ignacio

| 2222086978 | | 5555123223 |

| 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

| 1002 | Daniel Sotomayor | El Sotoluco | 12-01-1985 | 1003 | Carlos Aurelio | El Yeyo

| 02-07-1990

| Vacio | 2003 | | 1001 | 2003 | | 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 | 2 | Atrevido

| Pinto | 1998

| 3 | Valedor

| Negro | 1999

| G3 | G1 | G2

| 4 | Navegante | Pinto | 1998 | 5 | Islero

| Negro | 1999

| G2 | G1

| 005 | | 005 | | 001 | | 004 | | 002 |

| 6 | Cabatisto | Pinto | 1999

| G3

| 003 |

| 7 | Jabonero

| G2

| 004 |

| Pinto | 1998

+----+-------------+-------+----------------+--------+-------+ 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 | 2 | Atrevido

| Pinto | 1998

| 3 | Valedor

| Negro | 1999

| G3 | G1

| Negro | 1999

| 005 |

| G2

| 4 | Navegante | Pinto | 1998 | 5 | Islero

| 005 |

| 001 |

| G2 | G1

| 004 | | 002 |

| 6 | Cabatisto | Pinto | 1999

| G3

| 003 |

| 7 | Jabonero

| G2

| 004 |

| Pinto | 1998

+----+-------------+-------+----------------+--------+-------+ 7 rows in set (0.00 sec) 7.- Se cambiara 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 | | 2 | Atrevido

| Pinto |

| 3 | Valedor

| Negro |

| 4 | Navegante | Pinto | | 5 | Islero

| Negro |

| 6 | Cabatisto | Pinto |

1999 | G3 1998 | G1 1999 | G2 1998 | G2 1999 | G1 1999 | G3

| 005 | | 005 | | 001 | | 004 | | 002 | | 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 | 1003 | Carlos Aurelio | El Yeyo | 1004 | Alfredo

| 02-07-1990

| El cuñado | 01-03-1992

| 1001 | 2003 | | 1002 | 2002 |

| 1003 | 2001 |

+------+------------------+-------------+-------------------+-------+------+ 4 rows in set (0.00 sec) 8.- Se cambiara 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

| 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985

| Vacio | 2003 | | 1001 | 2003 |


| 1003 | Carlos Aurelio | El Yeyo | 1004 | Alfredo

| 02-07-1990

| El cuñado | 01-03-1992

| 1002 | 2002 | | 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 | 1003 | Carlos Aurelio | El Yeyo | 1004 | Alfredo

| 02-07-1990

| El cuñado | 01-03-1992

| 1001 | 2003 | | 1002 | 2002 |

| 1003 | 2001 |

+------+------------------+-------------+-------------------+-------+------+ 4 rows in set (0.00 sec) 9. 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 | El Yeyo

| 02-07-1990

| 1002 | El Zotoluco | 12-01-1985 | 1001 | El Joselito | 20-12-1978

| 1003 | 2001 | Alfredo

|

| 1002 | 2002 | Carlos Aurelio | | 1001 | 2003 | Daniel Sotomayor | | 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) 10.- Se ordenara 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 | 004 | Mayo

| El Relicario

| 2010 |

| 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) 11.- Se cambiara 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) 12.-A continuación 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 2

|2

|1

| Si

| El Joselito | 20-12-1978

| Vacio | 2003 | 312

| 1003 |

| 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 2

|2

|1

| Si

| 1003 |

| 1003 | Carlos Aurelio | El Yeyo 2

|2

|1

| Si

| 1004 | Alfredo 2

|2

|1

| 1001 | José Rubio 1

|1

|0

| 02-07-1990

| Ni

| 1002 | 2002 | 312

| 1003 | | El cuñado | 01-03-1992

| Si

| 1001 | 2003 | 312

| 1003 | 2001 | 312

| 1003 | | El Joselito | 20-12-1978 | 1004 |

| Vacio | 2003 | 313


| 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 1

|1

|0

| Ni

| 1004 |

| 1003 | Carlos Aurelio | El Yeyo 1

|1

|0

| Ni

| 1004 | Alfredo 1

|1

|0

5

|4

|2

| 02-07-1990

| 1002 | 2002 | 313

| 1004 | | El cuñado | 01-03-1992

| Ni

| 1001 | José Rubio

| 1003 | 2001 | 313

| 1004 | | El Joselito | 20-12-1978

| Si

| Vacio | 2003 | 314

| 1002 |

| 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 5

|4

|2

| Si

|4

|2

| Si

| 1004 | Alfredo 5

|4

|2

8

|1

|0

| 02-07-1990

| 1002 | 2002 | 314

| 1002 | | El cuñado | 01-03-1992

| Si

| 1001 | José Rubio

| 1003 | 2001 | 314

| 1002 | | El Joselito | 20-12-1978

| No

| Vacio | 2003 | 317

| 1001 |

| 1002 | Daniel Sotomayor | El Zotoluco | 12-01-1985 8

|1

|0

| No

|1

|0

| No

| 1004 | Alfredo 8

|1

|0

| 1001 | 2003 | 317

| 1001 |

| 1003 | Carlos Aurelio | El Yeyo 8

| 1001 | 2003 | 314

| 1002 |

| 1003 | Carlos Aurelio | El Yeyo 5

| 1001 | 2003 | 313

| 02-07-1990

| 1002 | 2002 | 317

| 1001 | | El cuñado | 01-03-1992

| No

| 1003 | 2001 | 317

| 1001 |

+------+------------------+-------------+-------------------+-------+------+----------+--------+-------+---------------+------+ 16 rows in set (0.00 sec)


mysql>select * from toros; +----+-------------+-------+----------------+--------+-------+ | no | nombre

| color | ano_nacimiento | codigo | orden |

+----+-------------+-------+----------------+--------+-------+ | 1 | El Pajarito | Negro | 1999 | 2 | Atrevido

| Pinto | 1998

| 3 | Valedor

| Negro | 1999

| G3 | G1

| Negro | 1999

| 005 |

| G2

| 4 | Navegante | Pinto | 1998 | 5 | Islero

| 005 |

| 001 |

| G2 | G1

| 004 | | 002 |

| 6 | Cabatisto | Pinto | 1999

| G3

| 003 |

| 7 | Jabonero

| G2

| 004 |

| Pinto | 1998

+----+-------------+-------+----------------+--------+-------+ 7 rows in set (0.00 sec) 13.-Agregaremos 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 | nombre | color

| varchar(5) | NO | PRI | | varchar(30) | YES | | varchar(30) | YES |

|

|

| NULL | 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 | 2 | Atrevido

| Pinto | 1998

| 3 | Valedor

| Negro | 1999

| G3 | G1

| Negro | 1999

| 005 | NULL |

| G2

| 4 | Navegante | Pinto | 1998 | 5 | Islero

| 005 | NULL |

| 001 | NULL |

| G2 | G1

| 004 | NULL | | 002 | NULL |

| 6 | Cabatisto | Pinto | 1999

| G3

| 003 | NULL |

| 7 | Jabonero

| G2

| 004 | NULL |

| Pinto | 1998

+----+-------------+-------+----------------+--------+-------+------+ 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 | 2 | Atrevido

| Pinto | 1998

| 3 | Valedor

| Negro | 1999

| G3 | G1

| Negro | 1999

| 005 | NULL |

| G2

| 4 | Navegante | Pinto | 1998 | 5 | Islero

| 005 | 500 kg |

| 001 | NULL |

| G2 | G1

| 004 | NULL | | 002 | NULL |

| 6 | Cabatisto | Pinto | 1999

| G3

| 003 | NULL |

| 7 | Jabonero

| G2

| 004 | NULL |

| Pinto | 1998

+----+-------------+-------+----------------+--------+-------+--------+ 7 rows in set (0.00 sec) 14. 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 | 2 | Atrevido

| Pinto | 1998

| 3 | Valedor

| Negro | 1999

| 4 | Navegante | Pinto | 1998 | 5 | Islero

| Negro | 1999

| G3 | G1 | G2 | G2 | G1

| 005 | 500 kg | | 005 | 450 kg | | 001 | 487 kg | | 004 | 460 kg | | 002 | 510 kg |

| 6 | Cabatisto | Pinto | 1999

| G3

| 003 | 490 kg |

| 7 | Jabonero

| G2

| 004 | 505 kg |

| Pinto | 1998

+----+-------------+-------+----------------+--------+-------+--------+


7 rows in set (0.00 sec) 15.- Se ordena la columna de peso de mayor amenor. mysql>selectno,nombre,ano_nacimiento,codigo, peso;

peso from toros ORDER BY

+----+-------------+----------------+--------+--------+ | no | nombre

| ano_nacimiento | codigo | peso |

+----+-------------+----------------+--------+--------+ | 2 | Atrevido

| 1998

| 4 | Navegante | 1998 | 3 | Valedor

| G1

| 450 kg |

| G2

| 460 kg |

| 1999

| G2

| 487 kg |

| 6 | Cabatisto | 1999

| G3

| 490 kg |

| 1 | El Pajarito | 1999

| G3

| 500 kg |

| 7 | Jabonero | 5 | Islero

| 1998

| 1999

| G2 | G1

| 505 kg | | 510 kg |

+----+-------------+----------------+--------+--------+


Conclusión. En conclusiones de nuestro trabajo pues si fue un poco difícil por el orden de la sintaxis de las clausulas el cual pues como nosotros los alumnos no nos aviamos familiarizado lo cual al escribir la sintaxis pues no aparecían errores pero al final de cuentas terminamos los ejercicios aunque para resolverlos se nos hizo un poco difícil.

Para enviar este trabajo también fue un poco difícil porque la profesora nos dijo que se lo enviáramos por una página que no habíamos utilizado y lo cual dio una pequeña demostración de cómo enviar claro que con esa demostración se nos hizo un poco más fácil y al final de cuenta logramos enviar el trabajo de base de datos.


trabajo_base_datos  

examen_final

Advertisement
Read more
Read more
Similar to
Popular now
Just for you