Page 1

UNIVERSIDAD TECNOLÓGICA DE TECAMACHALCO

CARRERA:TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

PROFRA:MA. DE LOS ANGELES VILLAFAÑE RIOS

PRACTICA 2: UTILIZACION DE CLÁUSULAS EN LA PRÁCTICA DE PINACOTECA

INTEGRANTES: ALEJANDRO GONZALEZ CLEMENTE MARIA DOLORES FLORES VIVANCO EMILIA LOPEZ VARILLAS

FECHA DE ENTREGA:05 DE ABRIL DE 2011


Contenido INTRODUCCION .................................................................... 3 MODIFICACION DE TABLAS ................................................... 4 AGREGAR COLUMNAS ........................................................ 10 INSERCION DE REGISTROS ................................................. 14 CONSULTAS DE LAS TABLAS ................................................ 22 MODIFICACION DE REGISTROS .......................................... 26 CONCLUSIONES................................................................... 34


INTRODUCCION En este documento se dará a conocer las diferentes utilidades de las clausulas (WHERE, FROM, SELECT ) en donde son presentadas en el documento junto con comandos de la estructura DDL como son la utilización de alter table con los comandos de modificación, agregación de datos que se requieren para realizarlo y del DML para todas las inserciones de datos, donde se visualiza la sintaxis con una descripción de la función que desempeña en los datos de pinacoteca dentro de la misma explicación se da a conocer a que lenguaje pertenece dicha cláusula justificando su utilidad dentro del trabajo que se desarrolló.


MODIFICACION DE TABLAS C:\Users>cd..

C:\>cd xampp

C:\xampp>cd mysql

C:\xampp\mysql>cd bin C:\xampp\mysql\bin>mysql-u root -p "mysql-u" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.

C:\xampp\mysql\bin>mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.1.41 Source distribution

Type 'help;' or '\h' for help.Type '\c' to clear the current input statement.


mysql> show databasesEste comando sirve para mostrar las bases de datos -> ; +--------------------+ | Database

|

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

|

| cuadro

|

| empadronamiento | | mysql

|

| phpmyadmin | pina

|

|

| pinacoteca

|

| pinacotecas

|

| pintor

|

| pintura

|

| reserva

|

| test

|

+--------------------+ 13 rows in set (0.02 sec)

mysql> use pinacotecasSirve para utilizar la base de datos llamada pinacotecas Databasechanged mysql> describe pintor;sirve para mostrar los registros que se van a pedir en la table pintor +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

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


| CodPintor

| char(10) | NO | PRI | NULL |

| Nombre

| char(10) | NO |

| Ciudad | Pais

| char(10) | NO | | char(10) | NO |

|

| NULL |

|

| NULL | | NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

| |

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

+-----------------+----------+------+-----+---------+-------+ 8 rows in set (0.09 sec) La sintaxis para cambiar el nombre de la tabla pintor a la tabla artistas es la siguiente alter table (nombre de la tabla) pintor rename (nombre de la tabla que se va a colocar por la que fue cambiada la anterior) artistas; mysql> alter table pintor rename artistas; Query OK, 0 rows affected (0.03 sec)

mysql> describe artistas; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | CodPintor

| char(10) | NO | PRI | NULL |

| Nombre

| char(10) | NO |

| Ciudad | Pais

| char(10) | NO | | char(10) | NO |

| NULL |

|

| NULL | | NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO | | CodEscuela

|

| |

| NULL | | NULL |

| char(10) | NO | MUL | NULL |

| | |


| rCodPintor

| char(10) | NO | MUL | NULL |

|

+-----------------+----------+------+-----+---------+-------+ 8 rows in set (0.02 sec)

mysql> describe mecena; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | CodMecena | Pais | Nombre | Ciudad

| char(10) | NO | PRI | NULL |

| char(10) | NO |

| NULL |

| char(10) | NO | | char(10) | NO |

|

|

| NULL | | NULL |

| |

| Fechanacimiento | char(10) | NO |

| NULL |

|

| Fechadefuncion | char(10) | NO |

| NULL |

|

+-----------------+----------+------+-----+---------+-------+ 6 rows in set (0.08 sec) Se hace nuevamente lo de la descripcion anterior lo que aparece en letra de color negro remarcado mysql> alter table mecenarename padrinos; Query OK, 0 rows affected (0.03 sec)

mysql> describe mecena; ERROR 1146 (42S02): Table 'pinacotecas.mecena' doesn'texist mysql> describe padrinos; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

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


| CodMecena | Pais

| char(10) | NO | PRI | NULL |

| char(10) | NO |

| Nombre

| NULL |

| char(10) | NO |

| Ciudad

| char(10) | NO |

|

|

| NULL |

|

| NULL |

|

| Fechanacimiento | char(10) | NO |

| NULL |

|

| Fechadefuncion | char(10) | NO |

| NULL |

|

+-----------------+----------+------+-----+---------+-------+ 6 rows in set (0.01 sec)

mysql> describe artistas; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | CodPintor

| char(10) | NO | PRI | NULL |

| Nombre

| char(10) | NO |

| Ciudad | Pais

| char(10) | NO | | char(10) | NO |

|

| NULL |

|

| NULL | | NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

| |

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

+-----------------+----------+------+-----+---------+-------+ 8 rows in set (0.02 sec) la sintaxis para cambiar el nombre de una columna es la siguiente: alter table (nombre de la tabla ) change nombre de la columna que se desea cambiar, nombre nuevo de la columna y la extensi贸n y tipo de dato que tendr谩 esa columna. mysql> alter table artistas change CodPintor RFC Float(8,2)


-> ; Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0

mysql> describe artistas; +-----------------+------------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+------------+------+-----+---------+-------+ | RFC

| float(8,2) | NO | PRI | 0.00 |

| Nombre

| char(10) | NO |

| Ciudad | Pais

| char(10) | NO | | char(10) | NO |

|

| NULL |

|

| NULL | | NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

| |

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

+-----------------+------------+------+-----+---------+-------+ 8 rows in set (0.03 sec) Se hace lo de la descripcion anterior para cambiar el nombre de la columna mysql> alter table artistas change RFC RFC char (10); Query OK, 0 rows affected (0.11 sec) Records: 0 Duplicates: 0 Warnings: 0

mysql> describe artistas; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

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


| RFC

| char(10) | NO | PRI |

|

| char(10) | NO |

| NULL |

| Nombre | Ciudad | Pais

| char(10) | NO | | char(10) | NO |

| |

| NULL |

|

| NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

|

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

+-----------------+----------+------+-----+---------+-------+ 8 rows in set (0.01 sec)

AGREGAR COLUMNAS La sintaxis para agregar una columna es la siguiente: Alter table (nombre de la tabla) add nombre de la columna a crear la extensi贸n y tipo de dato de la misma mysql> alter table artistas add EdoCivil char(10); Query OK, 0 rows affected (0.14 sec) Records: 0 Duplicates: 0 Warnings: 0

mysql> describe artistas; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | RFC | Nombre | Ciudad

| char(10) | NO | PRI |

|

| char(10) | NO |

| NULL |

| char(10) | NO |

| NULL |

| | |


| Pais

| char(10) | NO |

| NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

|

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

| EdoCivil

| char(10) | YES |

| NULL |

|

+-----------------+----------+------+-----+---------+-------+ 9 rows in set (0.03 sec) Para eliminar una columna se utiliza la siguiente sintaxis : Alter table (nombre de la columna) drop y nombre de la columna a eliminar mysql> alter table artistas drop EdoCivil -> ; Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0

mysql> describe artistas; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | RFC

| char(10) | NO | PRI |

|

| char(10) | NO |

| NULL |

| Nombre | Ciudad | Pais

| char(10) | NO | | char(10) | NO |

| |

| NULL | | NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

| |

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|


+-----------------+----------+------+-----+---------+-------+ 8 rows in set (0.01 sec)

mysql> alter table artistas add EdoCivil char(30) not null -> ; Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0

mysql> describe artistas; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | RFC

| char(10) | NO | PRI |

|

| char(10) | NO |

| NULL |

| Nombre | Ciudad | Pais

| char(10) | NO | | char(10) | NO |

| |

| NULL |

|

| NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

|

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

| EdoCivil

| char(30) | NO |

| NULL |

|

+-----------------+----------+------+-----+---------+-------+ 9 rows in set (0.02 sec) +-----------------+----------+------+-----+---------+-------+ | RFC | Nombre | Ciudad

| char(10) | NO | PRI |

|

| char(10) | NO |

| NULL |

| char(10) | NO |

| NULL |

| | |


| Pais

| char(10) | NO |

| NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

|

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

| EdoCivil

| char(30) | NO |

| NULL |

|

+-----------------+----------+------+-----+---------+-------+ 9 rows in set (0.00 sec) Para modificar datos de una columna se utiliza la siguiente sintaxis: Alter table (nombre de la tabla) modify dato a cambiar y la extensi贸n de la misma

mysql> alter table artistas modify FechaDifuncion char(10); Query OK, 0 rows affected (0.06 sec) Records: 0 Duplicates: 0 Warnings: 0

mysql> describe artistas; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | RFC

| char(10) | NO | PRI |

|

| char(10) | NO |

| NULL |

| Nombre | Ciudad | Pais

| char(10) | NO | | char(10) | NO |

| |

| NULL | | NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | YES |

| |

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|


| EdoCivil

| char(30) | NO |

| NULL |

|

+-----------------+----------+------+-----+---------+-------+ 9 rows in set (0.00 sec) mysql> describe escuela; +---------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+---------------+----------+------+-----+---------+-------+ | CodEscuela | char(10) | NO | PRI | NULL | | Nombre

| char(10) | NO |

| NULL |

| FechaAparecio | char(10) | NO | | Pais

| char(10) | NO |

|

| NULL |

| NULL |

|

|

|

+---------------+----------+------+-----+---------+-------+ 4 rows in set (0.02 sec)

INSERCION DE REGISTROS Para insertar un dato se utilizara la siguiente sintaxis en todas las tablas a las que se les va a ingresar registros. Insertinto (nombre de la tabla) (atributos que tiene la tala separados por comas) values (datos que se van a ingresar en cada unos de los atributos contenidos en comillas y separados por comas) mysql> INSERT INTO escuela ( Pais, FEchaAparecio, Nombre, CodEscuela) values ("m ex","120396","BUAP", "01"); Query OK, 1 row affected (0.03 sec)

mysql>insertinto escuela (CodEscuela, Nombre, FechaAparecio, Pais) VALUES ("02 ","BUP","02589","USA"); Query OK, 1 row affected (0.01 sec)


mysql>insertinto escuela (CodEscuela, Nombre, FechaAparecio, Pais) VALUES ("03 ","EUP","012589","USA"); Query OK, 1 row affected (0.00 sec)

mysql>insertinto escuela (CodEscuela, Nombre, FechaAparecio, Pais) VALUES ("04 ","OUP","052589","Japon"); Query OK, 1 row affected (0.00 sec)

mysql> describe escuela; +---------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+---------------+----------+------+-----+---------+-------+ | CodEscuela | char(10) | NO | PRI | NULL | | Nombre

| char(10) | NO |

| NULL |

| FechaAparecio | char(10) | NO | | Pais

| char(10) | NO |

| |

| NULL |

| NULL |

|

|

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

mysql> describe pinacoteca; +---------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+---------------+----------+------+-----+---------+-------+ | codpinacoteca | char(10) | NO | PRI | NULL | | Nombre | Ciudad

| char(10) | NO | | char(10) | NO |

| NULL | | NULL |

| |

|


| Metrostiene | char(10) | NO |

| NULL |

|

+---------------+----------+------+-----+---------+-------+ 4 rows in set (0.03 sec)

mysql>insertinto pinacoteca (codpinacoteca, Nombre, Ciudad, Metrostiene) value s ("001", "BA", "Mexico", "123 m"); Query OK, 1 row affected (0.00 sec)

mysql>insertinto pinacoteca (codpinacoteca, Nombre, Ciudad, Metrostiene) value s ("002", "Aguitas", "USA", "654 m"); Query OK, 1 row affected (0.00 sec)

mysql>insertinto pinacoteca (codpinacoteca, Nombre, Ciudad, Metrostiene) value s ("003", "Flori", "Puebla", "4568 m"); Query OK, 1 row affected (0.00 sec)

mysql>insertinto pinacoteca (codpinacoteca, Nombre, Ciudad, Metrostiene) value s ("004", "FOAD", "Madrid", "8963m"); Query OK, 1 row affected (0.00 sec)

mysql> describe padrinos; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | CodMecena | Pais | Nombre

| char(10) | NO | PRI | NULL |

| char(10) | NO |

| NULL |

| char(10) | NO |

| NULL |

|

| |


| Ciudad

| char(10) | NO |

| NULL |

|

| Fechanacimiento | char(10) | NO |

| NULL |

|

| Fechadefuncion | char(10) | NO |

| NULL |

|

+-----------------+----------+------+-----+---------+-------+ 6 rows in set (0.05 sec)

mysql> alter table padrinos modifyFechadefuncionchar(10); Query OK, 0 rows affected (0.03 sec) Records: 0 Duplicates: 0 Warnings: 0

mysql> describe padrinos; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | CodMecena | Pais | Nombre | Ciudad

| char(10) | NO | PRI | NULL |

| char(10) | NO |

| NULL |

| char(10) | NO | | char(10) | NO |

|

| NULL | | NULL |

| Fechanacimiento | char(10) | NO | | Fechadefuncion | char(10) | YES |

|

| |

| NULL | | NULL |

| |

+-----------------+----------+------+-----+---------+-------+ 6 rows in set (0.00 sec) mysql>insertinto padrinos (CodMecena, Pais, Nombre, Ciudad, Fechanacimiento, F echadefuncion) values ("0001","Mexico","Felix", "Puebla", "022878",""); Query OK, 1 row affected (0.01 sec)

mysql>insertinto padrinos (CodMecena, Pais, Nombre, Ciudad, Fechanacimiento, F


echadefuncion) values ("0002","Mexico","Angel", "Mexico", "0245898",""); Query OK, 1 row affected (0.00 sec)

mysql>insertinto padrinos (CodMecena, Pais, Nombre, Ciudad, Fechanacimiento, F echadefuncion) values ("0003","Mongolia","Angel", "Mongolia", "081289","140396") ; Query OK, 1 row affected (0.00 sec)

mysql>insertinto padrinos (CodMecena, Pais, Nombre, Ciudad, Fechanacimiento, F echadefuncion) values ("0004","USA","Fernando", "Nueva York", "081289","251103") ; Query OK, 1 row affected (0.00 sec)

mysql> describe artistas; +-----------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------------+----------+------+-----+---------+-------+ | RFC

| char(10) | NO | PRI |

|

| char(10) | NO |

| NULL |

| Nombre | Ciudad | Pais

| char(10) | NO | | char(10) | NO |

| |

| NULL | | NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | YES |

| |

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

| EdoCivil

| char(30) | NO |

| NULL |

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

|


9 rows in set (0.02 sec)

mysql>insertinto artistas (RFC, Nombre, Ciudad, Pais, FechaNacimiento, FechaDi funcion, EdoCivil) values ("001","Lucas","Puebla","Mexico","020356","031289","So ltero"); Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql>insertinto artistas (RFC, Nombre, Ciudad, Pais, FechaNacimiento, FechaDi funcion, EdoCivil) values ("002","Flora","Mexicali","Mexico","020386","","casado "); Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql>insertinto artistas (RFC, Nombre, Ciudad, Pais, FechaNacimiento, FechaDi funcion, EdoCivil) values ("003","Rose","New York","USA","041286","","casado"); Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql>insertinto artistas (RFC, Nombre, Ciudad, Pais, FechaNacimiento, FechaDi funcion, EdoCivil) values ("004","Sandra","Puebla","Mexico","171292","","soltera "); Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql> describe cuadro; +---------------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+---------------+----------+------+-----+---------+-------+ | Codigo | Nombre

| char(10) | NO | PRI | NULL | | char(10) | NO |

| NULL |

| |


| Tecnica

| char(10) | NO |

| NULL |

|

| FechaPintada | char(10) | NO |

| NULL |

|

| Dimenciones | char(10) | NO |

| NULL |

|

| codpinacoteca | char(10) | NO | MUL | NULL | | Codpintor

| char(10) | NO | MUL | NULL |

| |

+---------------+----------+------+-----+---------+-------+ 7 rows in set (0.01 sec)

mysql>insertinto cuadro (Codigo, Nombre, Tecnica, FechaPintada, Dimenciones) v alues ("A1", "Gambulias", "Rupestre","120356","15 * 18"); Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql>insertinto cuadro (Codigo, Nombre, Tecnica, FechaPintada, Dimenciones) v alues ("A2", "Vida decorativa", "Mu単equilla","120356","20 * 44"); Query OK, 1 row affected, 3 warnings (0.00 sec)

mysql>insertinto cuadro (Codigo, Nombre, Tecnica, FechaPintada, Dimenciones) v alues ("A3", "estas aqui", "Secado","021286","45 * 89"); Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql>insertinto cuadro (Codigo, Nombre, Tecnica, FechaPintada, Dimenciones) v alues ("A4", "Manifestaciones", "Secado","310396","35 * 74"); Query OK, 1 row affected, 3 warnings (0.00 sec)

mysql>insertinto cuadro (Codigo, Nombre, Tecnica, FechaPintada, Dimenciones) v alues ("A4", "Manifestaciones", "Secado","310396","35 * 74"); | RFC

| char(10) | NO | PRI |

|

|


| Nombre

| char(10) | NO |

| Ciudad

| char(10) | NO |

| Pais

| char(10) | NO |

| NULL |

|

| NULL | | NULL |

| FechaNacimiento | char(10) | NO | | FechaDifuncion | char(10) | NO |

| |

| NULL | | NULL |

| |

| CodEscuela

| char(10) | NO | MUL | NULL |

|

| rCodPintor

| char(10) | NO | MUL | NULL |

|

| EdoCivil

| char(30) | NO |

| NULL |

|

+-----------------+----------+------+-----+---------+-------+ 9 rows in set (0.02 sec)

mysql> describe protege; +-----------+----------+------+-----+---------+-------+ | Field

| Type

| Null | Key | Default | Extra |

+-----------+----------+------+-----+---------+-------+ | Codpintor | char(10) | NO | PRI | NULL | | CodMecena | char(10) | NO | PRI | NULL |

| |

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

mysql> alter table protege change Codpintor RFC char(10) -> ; Query OK, 0 rows affected (0.09 sec) Records: 0 Duplicates: 0 Warnings: 0

mysql> describe protege; +-----------+----------+------+-----+---------+-------+


| Field

| Type

| Null | Key | Default | Extra |

+-----------+----------+------+-----+---------+-------+ | RFC

| char(10) | NO | PRI |

|

|

| CodMecena | char(10) | NO | PRI | NULL |

|

+-----------+----------+------+-----+---------+-------+ 2 rows in set (0.01 sec)

mysql> select* from protege; Empty set (0.00 sec)

mysql> insert into protege (RFC,CodMecena) values ("001","0001"); Query OK, 1 row affected (0.00 sec)

mysql> insert into protege (RFC,CodMecena) values ("002","0002"); Query OK, 1 row affected (0.00 sec)

mysql> insert into protege (RFC,CodMecena) values ("003","0003"); Query OK, 1 row affected (0.00 sec)

mysql> insert into protege (RFC,CodMecena) values ("004","0004"); Query OK, 1 row affected (0.00 sec)

CONSULTAS DE LAS TABLAS mysql> select * from ->protege; +-----+-----------+


| RFC | CodMecena | +-----+-----------+ | 001 | 0001

|

| 002 | 0002

|

| 003 | 0003

|

| 004 | 0004

|

+-----+-----------+ 4 rows in set (0.00 sec) Para mostrar las consultas generales de todas las tablas se utiliza la siguiente sintaxis : Select (asterisco si se requiere todos los registros o el nombre de la columna de la que se requiere el registro) from y nombre de la tabla esto se hara para cada una de las tablas de las cuales se requiere hacer una consulta general

mysql> select * from artistas; +-----+--------+----------+--------+-----------------+----------------+-----------+------------+----------+ | RFC | Nombre | Ciudad | Pais | FechaNacimiento | FechaDifuncion | CodEscue la | rCodPintor | EdoCivil | +-----+--------+----------+--------+-----------------+----------------+-----------+------------+----------+ | 001 | Lucas | Puebla | Mexico | 020356 |

|

|

|

|

| casado |

| 003 | Rose | New York | USA | 041286 |

|

| Soltero |

| 002 | Flora | Mexicali | Mexico | 020386 |

| 031289

| casado |

| 004 | Sandra | Puebla | Mexico | 171292

|

|


|

| soltera |

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

mysql>select * from padrinos; +-----------+----------+----------+------------+-----------------+---------------+ | CodMecena | Pais

| Nombre | Ciudad

| Fechanacimiento | Fechadefuncio

n| +-----------+----------+----------+------------+-----------------+---------------+ | 0001

| Mexico | Felix | Puebla

| 022878

|

| | 0002

| Mexico | Angel | Mexico

| 0245898

|

| | 0003

| Mongolia | Angel | Mongolia | 081289

| 140396

| USA

| 251103

| | 0004

| Fernando | Nueva York | 081289

| +-----------+----------+----------+------------+-----------------+---------------+ 4 rows in set (0.02 sec)

mysql> select* from escuela; +------------+--------+---------------+-------+ | CodEscuela | Nombre | FechaAparecio | Pais |


+------------+--------+---------------+-------+ | 01

| BUAP | 120396

|m

ex | | 02 | BUP | 02589

| USA |

| EUP | 012589

| USA |

| OUP | 052589

| Japon |

| 03

| 04

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

mysql>select* from pinacoteca; +---------------+---------+--------+-------------+ | codpinacoteca | Nombre | Ciudad | Metrostiene | +---------------+---------+--------+-------------+ | 001

| BA

| Mexico | 123 m

|

| 002

| Aguitas | USA | 654 m

|

| 003

| Flori | Puebla | 4568 m

|

| 004

| FOAD | Madrid | 8963m

|

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

mysql> select * from cuadro; +--------+------------+------------+--------------+-------------+--------------+-----------+ | Codigo | Nombre

| Tecnica | FechaPintada | Dimenciones | codpinacoteca


| Codpintor | +--------+------------+------------+--------------+-------------+--------------+-----------+ | A1

| Gambulias | Rupestre | 120356

|

|

| A2

| Vida decor | Mu造equilla | 120356

|

|

| A3

| estas aqui | Secado

|

|

| A4

| Manifestac | Secado

|

|

| 021286

| 15 * 18

| 20 * 44

| 45 * 89

| 310396

|

|

|

| 35 * 74

|

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

MODIFICACION DE REGISTROS Para modificar un registro ya ingresado se utilice la siguiente sintaxis: Update (Nombre de la tabla) set (Nombre de la columna a la que se va a cambiar y el dato que tiene where nombre de la columna y dato de nuevo registro. Mysql> select * from padrinos; +-----------+----------+----------+------------+-----------------+---------------+ | CodMecena | Pais

| Nombre | Ciudad

| Fechanacimiento | Fechadefuncio

n| +-----------+----------+----------+------------+-----------------+---------------+ | 0001 |

| Mexico | Felix | Puebla

| 022878

|


| 0002

| Mexico | Angel | Mexico

| 0245898

|

| | 0003

| Mongolia | Angel | Mongolia | 081289

| 140396

| USA

| 251103

| | 0004

| Fernando | Nueva York | 081289

| +-----------+----------+----------+------------+-----------------+---------------+ 4 rows in set (0.00 sec)

mysql> update padrinos set Nombre="Fernando" where Nombre="Fer"; Query OK, 0 rows affected (0.01 sec) Rows matched: 0 Changed: 0 Warnings: 0

mysql> select* from padrinos; +-----------+----------+----------+------------+-----------------+---------------+ | CodMecena | Pais

| Nombre | Ciudad

| Fechanacimiento | Fechadefuncio

n| +-----------+----------+----------+------------+-----------------+---------------+ | 0001

| Mexico | Felix | Puebla

| 022878

|

| | 0002

| Mexico | Angel | Mexico

| 0245898

|

| | 0003 |

| Mongolia | Angel | Mongolia | 081289

| 140396


| 0004

| USA

| Fer | Nueva York | 081289

| 251103

| +-----------+----------+----------+------------+-----------------+---------------+ 4 rows in set (0.00 sec)

| | 0004

| USA

| Fernando | Nueva York | 081289

| 251103

| +-----------+----------+----------+------------+-----------------+---------------+ 4 rows in set (0.00 sec)

mysql> select* from artistas; +-----+--------+----------+--------+-----------------+----------------+-----------+------------+----------+ | RFC | Nombre | Ciudad | Pais | FechaNacimiento | FechaDifuncion | CodEscue la | rCodPintor | EdoCivil | +-----+--------+----------+--------+-----------------+----------------+-----------+------------+----------+ | 001 | Lucas | Puebla | Mexico | 020356 |

|

|

|

|

| casado |

| 003 | Rose | New York | USA | 041286 |

|

| Soltero |

| 002 | Flora | Mexicali | Mexico | 020386 |

| 031289

| casado |

| 004 | Sandra | Puebla | Mexico | 171292

|

|


|

| soltera |

+-----+--------+----------+--------+-----------------+----------------+-----------+------------+----------+ 4 rows in set (0.03 sec)

mysql> update artistas set Ciudad="New York" where Ciudad ="Canada"; Query OK, 0 rows affected (0.00 sec) Rows matched: 0 Changed: 0 Warnings: 0

mysql> select* from artistas; +-----+--------+----------+--------+-----------------+----------------+-----------+------------+----------+ | RFC | Nombre | Ciudad | Pais | FechaNacimiento | FechaDifuncion | CodEscue la | rCodPintor | EdoCivil | +-----+--------+----------+--------+-----------------+----------------+-----------+------------+----------+ | 001 | Lucas | Puebla | Mexico | 020356 |

|

|

|

| casado |

| 004 | Sandra | Puebla | Mexico | 171292 |

|

| casado |

| 003 | Rose | New York | USA | 041286 |

|

| Soltero |

| 002 | Flora | Mexicali | Mexico | 020386 |

| 031289

|

|

| soltera |

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


mysql> select* from cuadro; +--------+------------+------------+--------------+-------------+--------------+-----------+ | Codigo | Nombre

| Tecnica | FechaPintada | Dimenciones | codpinacoteca

| Codpintor | +--------+------------+------------+--------------+-------------+--------------+-----------+ | A1

| Gambulias | Rupestre | 120356

|

|

| A2

| Vida decor | Mu造equilla | 120356

|

|

| A3

| estas aqui | Secado

|

|

| A4

| Manifestac | Secado

|

|

| 021286

| 310396

| 15 * 18

|

| 20 * 44

| 45 * 89

| 35 * 74

|

|

|

+--------+------------+------------+--------------+-------------+--------------+-----------+ 4 rows in set (0.02 sec)

mysql> update cuadro set Nombre="Gambulias" where Nombre="Disfrutad"; Query OK, 0 rows affected (0.00 sec) Rows matched: 0 Changed: 0 Warnings: 0

mysql> select* from cuadro; +--------+------------+------------+--------------+-------------+--------------+-----------+


| Codigo | Nombre

| Tecnica | FechaPintada | Dimenciones | codpinacoteca

| Codpintor | +--------+------------+------------+--------------+-------------+--------------+-----------+ | A1

| Disfrutad | Rupestre | 120356

|

|

| A2

| Vida decor | Mu造equilla | 120356

|

|

| A3

| estas aqui | Secado

|

|

| A4

| Manifestac | Secado

|

|

| 021286

| 310396

| 15 * 18

|

| 20 * 44

| 45 * 89

| 35 * 74

|

|

|

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

mysql> select* from escuela; +------------+--------+---------------+-------+ | CodEscuela | Nombre | FechaAparecio | Pais | +------------+--------+---------------+-------+ | 01

| BUAP | 120396

|m

ex | | 02 | BUP | 02589

| USA |

| EUP | 012589

| USA |

| 03

| 04


| OUP | 052589

| Japon |

+------------+--------+---------------+-------+ 4 rows in set (0.02 sec)

mysql> mysql> update escuela set Nombre="BUP" where Nombre="DIS"; Query OK, 0 rows affected (0.00 sec) Rows matched: 0 Changed: 0 Warnings: 0

mysql> select* from escuela; +------------+--------+---------------+-------+ | CodEscuela | Nombre | FechaAparecio | Pais | +------------+--------+---------------+-------+ | 01

| BUAP | 120396

|m

ex | | 02 | DIS | 02589

| USA |

| 03 | EUP | 012589

| USA |

| OUP | 052589

| Japon |

| 04

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

mysql> select* from pinacoteca; +---------------+---------+--------+-------------+ | codpinacoteca | Nombre | Ciudad | Metrostiene |


+---------------+---------+--------+-------------+ | 001

| BA

| Mexico | 123 m

|

| 002

| Aguitas | USA | 654 m

|

| 003

| Flori | Puebla | 4568 m

|

| 004

| FOAD | Madrid | 8963m

|

+---------------+---------+--------+-------------+ 4 rows in set (0.03 sec)

mysql> update pinacoteca set Nombre="BA" where Nombre="Dos"; Query OK, 0 rows affected (0.00 sec) Rows matched: 0 Changed: 0 Warnings: 0

mysql> select* from pinacoteca; +---------------+---------+--------+-------------+ | codpinacoteca | Nombre | Ciudad | Metrostiene | +---------------+---------+--------+-------------+ | 001

| Dos

| Mexico | 123 m

|

| 002

| Aguitas | USA | 654 m

|

| 003

| Flori | Puebla | 4568 m

|

| 004

| FOAD | Madrid | 8963m

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

mysql>

|


CONCLUSIONES El desarrollo de esta práctica nos ayudó a definir de manera práctica los conocimientos teóricos sobre cláusulas que se nos habían pedido. Para poder efectuar este trabajo debimos revisar apuntes sobre estos conceptos ya que solo teníamos idea de ellos pero como no los habíamos puesto en práctica aun nos quedaba duda. Para minimizar el trabajo también debimos revisar algunas de las practicas ya realizadas y preguntar en algunas cosas a los compañeros de clase para aclarar dudas que obstaculizaban la terminación de la práctica. Además nos confundieron un poco la inserción de datos ya que eran cosas que no habíamos realizado por lo cual nos tardamos demasiado para poder entender cómo hacerlo y llevarlo a cabo.

clausulas  

clausulas de base de dastos