clausulas

34
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

description

clausulas de base de dastos

Transcript of clausulas

Page 1: clausulas

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

Page 2: clausulas

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

Page 3: clausulas

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ó.

Page 4: clausulas

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.

Page 5: clausulas

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 |

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

Page 6: clausulas

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

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | 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 | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | NULL | |

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

Page 7: clausulas

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

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

8 rows in set (0.02 sec)

mysql> describe mecena;

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

| Field | Type | Null | Key | Default | Extra |

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

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

| Pais | char(10) | NO | | NULL | |

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | 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 |

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

Page 8: clausulas

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

| Pais | char(10) | NO | | NULL | |

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | 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 | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | 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)

Page 9: clausulas

-> ;

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

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | 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 |

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

Page 10: clausulas

| RFC | char(10) | NO | PRI | | |

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | 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 | char(10) | NO | PRI | | |

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

Page 11: clausulas

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | 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 | | |

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | NULL | |

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

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

Page 12: clausulas

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

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

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | 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 | char(10) | NO | PRI | | |

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

Page 13: clausulas

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | 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 | | |

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | YES | | NULL | |

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

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

Page 14: clausulas

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

| Pais | char(10) | NO | | 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)

Page 15: clausulas

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

| Pais | char(10) | NO | | NULL | |

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

4 rows in set (0.00 sec)

mysql> describe pinacoteca;

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

| Field | Type | Null | Key | Default | Extra |

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

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

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

Page 16: clausulas

| 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 | char(10) | NO | PRI | NULL | |

| Pais | char(10) | NO | | NULL | |

| Nombre | char(10) | NO | | NULL | |

Page 17: clausulas

| 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 | char(10) | NO | PRI | NULL | |

| Pais | char(10) | NO | | NULL | |

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Fechanacimiento | char(10) | NO | | NULL | |

| Fechadefuncion | char(10) | YES | | 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

Page 18: clausulas

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

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | YES | | NULL | |

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

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

| EdoCivil | char(30) | NO | | NULL | |

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

Page 19: clausulas

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 | char(10) | NO | PRI | NULL | |

| Nombre | char(10) | NO | | NULL | |

Page 20: clausulas

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

Page 21: clausulas

| Nombre | char(10) | NO | | NULL | |

| Ciudad | char(10) | NO | | NULL | |

| Pais | char(10) | NO | | NULL | |

| FechaNacimiento | char(10) | NO | | NULL | |

| FechaDifuncion | char(10) | NO | | 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;

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

Page 22: clausulas

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

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

Page 23: clausulas

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

| | Soltero |

| 002 | Flora | Mexicali | Mexico | 020386 | |

| | casado |

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

| | casado |

| 004 | Sandra | Puebla | Mexico | 171292 | |

Page 24: clausulas

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

|

| 0004 | USA | Fernando | Nueva York | 081289 | 251103

|

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

--+

4 rows in set (0.02 sec)

mysql> select* from escuela;

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

| CodEscuela | Nombre | FechaAparecio | Pais |

Page 25: clausulas

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

| 01 | BUAP | 120396 | m

ex |

| 02

| BUP | 02589 | USA |

| 03

| EUP | 012589 | USA |

| 04

| OUP | 052589 | Japon |

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

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

Page 26: clausulas

| Codpintor |

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

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

| A1 | Gambulias | Rupestre | 120356 | 15 * 18 |

| |

| A2 | Vida decor | Mu¤equilla | 120356 | 20 * 44 |

| |

| A3 | estas aqui | Secado | 021286 | 45 * 89 |

| |

| A4 | Manifestac | Secado | 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 |

|

Page 27: clausulas

| 0002 | Mexico | Angel | Mexico | 0245898 |

|

| 0003 | Mongolia | Angel | Mongolia | 081289 | 140396

|

| 0004 | USA | Fernando | Nueva York | 081289 | 251103

|

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

--+

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

|

Page 28: clausulas

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

| | Soltero |

| 002 | Flora | Mexicali | Mexico | 020386 | |

| | casado |

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

| | casado |

| 004 | Sandra | Puebla | Mexico | 171292 | |

Page 29: clausulas

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

| | Soltero |

| 002 | Flora | Mexicali | Mexico | 020386 | |

| | casado |

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

| | casado |

| 004 | Sandra | Puebla | Mexico | 171292 | |

| | soltera |

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

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

4 rows in set (0.00 sec)

Page 30: clausulas

mysql> select* from cuadro;

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

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

| Codigo | Nombre | Tecnica | FechaPintada | Dimenciones | codpinacoteca

| Codpintor |

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

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

| A1 | Gambulias | Rupestre | 120356 | 15 * 18 |

| |

| A2 | Vida decor | Mu¤equilla | 120356 | 20 * 44 |

| |

| A3 | estas aqui | Secado | 021286 | 45 * 89 |

| |

| A4 | Manifestac | Secado | 310396 | 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;

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

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

Page 31: clausulas

| Codigo | Nombre | Tecnica | FechaPintada | Dimenciones | codpinacoteca

| Codpintor |

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

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

| A1 | Disfrutad | Rupestre | 120356 | 15 * 18 |

| |

| A2 | Vida decor | Mu¤equilla | 120356 | 20 * 44 |

| |

| A3 | estas aqui | Secado | 021286 | 45 * 89 |

| |

| A4 | Manifestac | Secado | 310396 | 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 |

| 03

| EUP | 012589 | USA |

| 04

Page 32: clausulas

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

| 04

| OUP | 052589 | Japon |

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

4 rows in set (0.00 sec)

mysql> select* from pinacoteca;

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

| codpinacoteca | Nombre | Ciudad | Metrostiene |

Page 33: clausulas

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

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

Page 34: clausulas

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.