Universidad Tecnológica de Tecamachalco Nombre: Julio Yair Román Bañuelos Cesar García Martínez Materia: Base de datos Final Carrera: Tecnología de la Información y Comunicación Grado: Segundo Cuatrimestre Grupo: “A”
Introducci贸n En este trabajo presentamos algunos comandos ya realizados de c贸mo crear modificar y poner tablas registros de una base de datos, en este mismo viene generalizado todo lo que se hixo en esta practica.
Mysql> use pinacotecas Database changed mysql> describe pinacoteca; +--------------------+----------+------+-----+---------+-------+ | Field
| Type
| Null | Key | Default | Extra |
+--------------------+----------+------+-----+---------+-------+ | codigodePinacoteca | char(10) | NO | PRI | NULL | | nombre | ciudad | direccion | dimansiones
| char(30) | NO | | char(20) | NO |
| NULL | | NULL |
| char(30) | NO | | char(30) | NO |
|
| |
| NULL |
|
| NULL |
|
+--------------------+----------+------+-----+---------+-------+ 5 rows in set (0.13 sec) Se utilzo el comando describe para ver la estructura de la tabla pinacoteca mysql> insert into pinacoteca (codigodePinacoteca,nombre,ciudad,direccion,dimansiones,) values(“001”, “frida Kahlo”, “mexico”, “centro historico “, “100*100mts”); insert into pinacoteca (codigodePinacoteca,nombre,ciudad,direccion,dimansiones,) values(“002”, “Diego Rivera”,”Guanajato”, “Av. Revolucion”, “50*50mts”); insert into pinacoteca (codigodePinacoteca,nombre,ciudad,direccion,dimansiones,) values(“003”, “Shakespeare”, “Francia”, “Florencia”, “60*60 mts”); insert into pinacoteca (codigodePinacoteca,nombre,ciudad,direccion,dimansiones,) values(“004”, “Michaelango”, “Francia”, “Laurencia”, “20*20 mts”);
con el comando insert into se insertaron registros
mysql> select * from pinacoteca; +--------------------+--------------+-----------+------------------+------------+ | codigodePinacoteca | nombre
| ciudad | direccion
| dimansiones
| +--------------------+--------------+-----------+------------------+------------+ | 001
| frida kahlo | mexico | centro historico | 100*100mts
| | 002
| Diego Rivera | Guanajato | Av. Revolucion | 50*50mts
| | 003
| Shakespeare | Francia | Florencia
| 60*60 mts
| Michaelango | Francia | Laurencia
| 20*20 mts
| | 004 | +--------------------+--------------+-----------+------------------+------------+ 4 rows in set (0.00 sec) Con el comando select * from se mostraron los registros ya ingresados.
mysql> alter table pintor rename artistas; Query OK, 0 rows affected (0.00 sec) Con el comando alter table se cambio el nombre de la tabla pintor por artistas mysql> describe artistas; +-------------------+----------+------+-----+---------+-------+ | Field
| Type
| Null | Key | Default | Extra |
+-------------------+----------+------+-----+---------+-------+ | RFC | nombre | pais | ciudad
| char(10) | NO | PRI | | char(30) | NO | | char(20) | NO | | char(20) | NO |
|
|
| NULL |
| NULL | | NULL |
| | |
| fechadenacimiento | char(30) | NO |
| NULL |
|
| fechadedefuncion | char(30) | NO |
| NULL |
|
| rcodigodelPintor | char(10) | NO | MUL | NULL | | estadocivil
| char(20) | YES |
| NULL |
|
|
+-------------------+----------+------+-----+---------+-------+ 8 rows in set (0.05 sec) insert into artistas (RFC,nombre,pais,ciudad,fechadenacimiento,fechadedefuncion,rcodigodelPintor,estadocivil) values(“001”, “Benito Perez”, “Mexico”, “Guadalajara”, “02/03/1920”, “05/06/1980”, “001”); insert into artistas (RFC,nombre,pais,ciudad,fechadenacimiento,fechadedefuncion,rcodigodelPintor,estadocivil) values(“002 “;”Fray Servando”, “Mexico”, “Oaxaca”, ”09/05/1925” ,”08/03/1955”, “002”); insert into artistas (RFC,nombre,pais,ciudad,fechadenacimiento,fechadedefuncion,rcodigodelPintor,estadocivil) values(“003”, “Sor Juana Ines de la cruz”, “Mexico”, “Oaxaca” “02/07/1930”, “06/05/1944”, 003”); insert into artistas (RFC,nombre,pais,ciudad,fechadenacimiento,fechadedefuncion,rcodigodelPintor,estadocivil) values(“004”, “Miguel Garcia”, “Mexico”, “Sonora”,”03/06/1920”, “04/03/1980”,”004”);
mysql> alter table artistas add column estadocivil char(20); Query OK, 4 rows affected (0.03 sec) Con el comando alter table artistas add column se agrego la columna estado civil mysql> select * from artistas; +-----+---------------------------+--------+-------------+-------------------+-----------------+------------------+-------------+ | RFC | nombre
| pais | ciudad
| fechadenacimiento | f
echadedefuncion | rcodigodelPintor | estadocivil | +-----+---------------------------+--------+-------------+-------------------+-----------------+------------------+-------------+ | 001 | Benito Perez
| Mexico | Guadalajara | 02/03/1920
5/06/1980
| NULL
| 001
| 002 | Fray Servando 8/03/1955
|
| Mexico | Oaxaca
| 002
| NULL
| 09/05/1925
| 003
| NULL
| 004 | Miguel Garcia 4/03/1980
| NULL
| 02/07/1930
| 03/06/1920
|
+-----+---------------------------+--------+-------------+-------------------+-----------------+------------------+-------------+ 4 rows in set (0.00 sec)
mysql> describe cuadros; +--------------------+----------+------+-----+---------+-------+ | Field
| Type
|0
|
| Mexico | Sonora
| 004
|0
|
| 003 | Sor Juana Ines de la cruz | Mexico | Oaxaca 6/05/1944
|0
| Null | Key | Default | Extra |
|0
+--------------------+----------+------+-----+---------+-------+ | codigo | nombre | dimensiones
| char(10) | NO | PRI | NULL | | char(30) | NO |
| NULL |
| char(20) | NO |
| char(30) | NO |
|
| NULL |
| fechadecreacion | char(30) | NO | | tecnica
|
|
| NULL |
| NULL |
|
|
| codigodelPintor | char(10) | YES | MUL | NULL | | codigodePinacoteca | char(10) | NO | MUL | NULL |
| |
+--------------------+----------+------+-----+---------+-------+ 7 rows in set (0.05 sec)
mysql> insert into cuadros (codigo,nombre,dimensiones,fechadecreacion,tecnica,co digodelpintor,codigodePinacoteca) values("001","la monalisa","4 mts cuadrados"," 02/03/1980","pintura vinilica","001","001"); Query OK, 1 row affected (0.00 sec) mysql> insert into cuadros (codigo,nombre,dimensiones,fechadecreacion,tecnica,co digodelpintor,codigodePinacoteca) values("002","la murales de la agricultura","4 mts cuadrados","05/06/1950","pintura sobre madera","002","002"); Query OK, 1 row affected (0.00 sec)
mysql> insert into cuadros (codigo,nombre,dimensiones,fechadecreacion,tecnica,co digodelpintor,codigodePinacoteca) values("003","la muralla china","10 mts cuadra dos","05/06/1920","oleo","003","003"); Query OK, 1 row affected (0.00 sec)
mysql> insert into cuadros (codigo,nombre,dimensiones,fechadecreacion,tecnica,co digodelpintor,codigodePinacoteca) values("004","mesoamerica","8 mts cuadrados","
08/09/1910","pintura sobre tela","004","004"); Query OK, 1 row affected (0.00 sec)
mysql> select * from cuadros; +--------+------------------------------+------------------+-----------------+---------------------+-----------------+--------------------+ | codigo | nombre ecnica
| dimensiones
| fechadecreacion | t
| codigodelPintor | codigodePinacoteca |
+--------+------------------------------+------------------+-----------------+---------------------+-----------------+--------------------+ | 001 | la monalisa
| 4 mts cuadrados | 02/03/1980
intura vinilica | 001
| 001
|p
|
| 002 | la murales de la agricultura | 4 mts cuadrados | 05/06/1950 intura sobre madera | 002 | 003 | la muralla china leo
| 003
| 002
| 10 mts cuadrados | 05/06/1920
| 003
| 004 | mesoamerica intura sobre tela | 004
|
| | 8 mts cuadrados | 08/09/1910 | 004
|
+--------+------------------------------+------------------+-----------------+---------------------+-----------------+--------------------+ 4 rows in set (0.00 sec)
mysql> describe escuela; +------------------+----------+------+-----+---------+-------+ | Field
| Type
| Null | Key | Default | Extra |
+------------------+----------+------+-----+---------+-------+ | clave
|o
| char(10) | NO | PRI | NULL |
|
|p
|p
| nombre | pais
| char(20) | NO | | char(20) | NO |
| NULL | | NULL |
| fechadefundacion | char(30) | NO |
| |
| NULL |
| codigodelPintor | char(10) | NO | MUL | NULL |
| |
+------------------+----------+------+-----+---------+-------+ 5 rows in set (0.06 sec) mysql> insert into escuela (clave,nombre,pais,fechadefundacion,codigodelPintor) values("001","miguel hidalgo","Mexico","16/09/1980","001"); Query OK, 1 row affected (0.00 sec) mysql> insert into escuela (clave,nombre,pais,fechadefundacion,codigodelPintor) values("002","velisario dominguez","Mexico","15/10/1970","002"); Query OK, 1 row affected (0.00 sec) mysql> insert into escuela (clave,nombre,pais,fechadefundacion,codigodelPintor) values("003","venustiano carranza","Mexico","10/12/1980","004"); ERROR 1062 (23000): Duplicate entry '003' for key 'PRIMARY' mysql> insert into escuela (clave,nombre,pais,fechadefundacion,codigodelPintor) values("004","vicente guerrero","mexico","02/03/1990","004"); Query OK, 1 row affected (0.00 sec)
mysql> select * from escuela; +-------+---------------------+--------+------------------+-----------------+ | clave | nombre
| pais | fechadefundacion | codigodelPintor |
+-------+---------------------+--------+------------------+-----------------+ | 001 | miguel hidalgo
| Mexico | 16/09/1980
| 001
|
| 002 | velisario dominguez | Mexico | 15/10/1970
| 002
|
| 003 | venustiano carranza | Mexico | 10/12/1980
| 003
|
| 004 | vicente guerrero | mexico | 02/03/1990
| 004
|
+-------+---------------------+--------+------------------+-----------------+ 4 rows in set (0.00 sec) mysq> alter table mecenas rename padrino; Query OK, 0 rows affected (0.00 sec) mysql> describe padrino; +-------------------+----------+------+-----+---------+-------+ | Field
| Type
| Null | Key | Default | Extra |
+-------------------+----------+------+-----+---------+-------+ | clave | nombre
| char(10) | NO | PRI | NULL | | char(30) | NO |
| NULL |
| fechadenacimiento | char(30) | NO | | pais | ciudad
| char(20) | NO | | char(20) | NO |
|
| NULL |
| NULL | | NULL |
| fechadedefuncion | char(30) | NO |
| |
| |
| NULL |
|
+-------------------+----------+------+-----+---------+-------+ 6 rows in set (0.03 sec) mysql> insert into padrino (clave,nombre,fechadenacimiento,pais,ciudad,fechadedefuncion) values("001 “, “Javier Lopez”, “01/02/03”, “mexico”, ”Monterrey”, “11/12/1950”); mysql> insert into padrino (clave,nombre,fechadenacimiento,pais,ciudad,fechadedefuncion) values("002”, ”Miguel Hernandez”, “02/03/1951”, “mexico”, ”Monterrey”, “12/10/2005”); mysql> insert into padrino (clave,nombre,fechadenacimiento,pais,ciudad,fechadedefuncion) values("003”, ”Sergio Perez”, “05/03/1930”, “Canada”, “Vancouver”, ”10/10/2000”); mysql> insert into padrino (clave,nombre,fechadenacimiento,pais,ciudad,fechadedefuncion) values("004”, ”Jose Gomez”, “23/08/1946”, ”Venezuela”, ”Venezuela”, “10/11/1996”);
mysql> select * from padrino; +-------+------------------+-------------------+-----------+-----------+-----------------+ | clave | nombre
| fechadenacimiento | pais
| ciudad | fechade
defuncion | +-------+------------------+-------------------+-----------+-----------+-----------------+ | 001 | Javier Lopez 950
| 01/02/03
| mexico | Monterrey | 11/12/1
|
| 002 | Miguel Hernandez | 02/03/1951 005
|
| 003 | Sergio Perez 000
| 05/03/1930
| Canada | Vancouver | 10/10/2
| 23/08/1946
| Venezuela | Venezuela | 10/11/1
|
| 004 | Jose Gomez 996
| mexico | Monterrey | 12/10/2
|
+-------+------------------+-------------------+-----------+-----------+-----------------+ 4 rows in set (0.00 sec)
Conclusi贸n Gracias a este trabajo pudimos realizar no al 100 % las practicas pero pudimos observar los detalles de los clausulas de la gesti贸n de datos espero y todo que todo salga bien feliz fin de semana