clausulas
-
Upload
maria-flores -
Category
Documents
-
view
219 -
download
0
description
Transcript of 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
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 | | 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 | |
| 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 |
+-----------------+----------+------+-----+---------+-------+
| 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)
-> ;
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 |
+-----------------+----------+------+-----+---------+-------+
| 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 | |
| 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 | |
+-----------------+----------+------+-----+---------+-------+
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 | |
| 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 | |
| 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)
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 | |
| 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 | |
| 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
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 | |
+-----------------+----------+------+-----+---------+-------+
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 | |
| 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 | | 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;
+-----------+----------+------+-----+---------+-------+
| 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 | 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)
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 |
+------------+--------+---------------+-------+
| 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
| 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 |
|
| 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
|
| 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 | |
| | 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)
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;
+--------+------------+------------+--------------+-------------+---------------
+-----------+
| 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
| 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 |
+---------------+---------+--------+-------------+
| 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.