Sie sind auf Seite 1von 24

BASE DE DATOS II

Profesora:
Yazmin Serrano
Realizado Por:
Islehidy J. Carrera R
Jovana M. Carrera R.

Contenido
Introduccin .................................................. 2
Objetivo ........................................................ 3
Resumen Ejecutivo ....................................... 4
Consultas y Descripcin ................................ 7
Conclusiones ............................................... 15
TRABAJO REALIZADO EN MYSQL ................ 16

Introduccin
El presente escrito proyecta la labor realizada en con el programa MySQL en el
mdulo Base de Datos 2, las diferentes sentencias y clausulas utilizadas para la
digitalizacin y creacin de una base de datos, al igual que las diferentes tablas
que podemos crear.

MySQL es una herramienta para organizar, gestionar y recuperar datos


almacenados en una base de datos informtica, lo que nos permite por sus
mltiples ventajas trabajar de forma flexible con la misma.

Esperamos que el presente texto condense los datos relevantes para profundizar y
demostrar los conocimientos adquiridos.

Objetivo
Demostrar los conocimientos adquiridos en el curso Base de Dato 2 con
el programa MySQL
Aplicar cada una de las sentencias SQL explicadas en clase por medio
prctico para manipulacin de base de datos.
Apreciar las ventajas y propiedades que nos brinda el programa MYSQL

Resumen Ejecutivo
Tema: Base de Datos SQL
Sub Tema: Definicin, caractersticas, ventajas, desventajas, Consultas, Tipos
De Consultas, Lenguaje de Consultas, Modelo Relacional, Sentencias, uso de
MySQL

Resumen: SQL es una herramienta para organizar, gestionar y recuperar datos


almacenados en una base de datos informtica. Es un lenguaje de consulta
estructurada, interacciona muy bien con las bases de datos relacional.
Las operaciones de SQL reciben el nombre de sentencias y estn formadas por
diferentes partes que denominamos clusulas.
Mysql fue creado en 1996 y sigue siendo desarrollado en la actualidad por MYSQL
AB.
Entre las caractersticas ms relevantes tenemos su escalabilidad y flexibilidad,
Alto rendimiento, disponibilidad, Robusto soporte transaccional, fortalezas en Web
y Data Warehouse, entre otras.
Entre sus mltiples ventajas podemos mencionar es Open Source, su velocidad al
realizar las operaciones, bajo costo en requerimientos para la elaboracin de
bases de datos. La principal desventaja es que no tiene integridad referencial.
Existen cuatro tipos de consultas las de seleccin, accin, parmetro y la de tabla
de referencia cruzada,
Algunas de las clausulas utilizadas son create para crear ya sea la tabla o la base
de datos, insert into se utiliza en la insercin de datos.
Una consulta SQL bsica puede constar con un mximo de seis clusulas, de las
cuales slo dos son obligatorias (SELECT y FROM). Las clusulas se especifican
as: SELECT < lista de atributos >, FROM < lista de tablas >,
WHERE <condicin>, GROUP BY < atributo(s) de agrupacin >,
HAVING < condicin de agrupacin >, ORDER BY < lista de atributos >.

Que Aprend: MySQL es una base de datos muy utilizada, est compuesta por
clausulas, trabaja muy bien con el modelo relacional, tiene mltiples ventajas.
4

Fue creada por la empresa sueca MySQL AB, la cual tiene el copyright del cdigo
fuente del servidor SQL, as como tambin de la marca.
El nombre "SQL" es una abreviatura de Structured Query Languaje (Lenguaje de
consultas estructurado).
Consultas de seleccin recupera los datos y hace que estn disponibles para su
uso. Consultas de accin: realiza una tarea con los datos pueden servir para crear
tablas nuevas, agregar datos a tablas existentes, actualizar datos o eliminar datos.
Un lenguaje de consulta es un lenguaje informtico usado para hacer consultas en
bases de datos y sistemas de informacin.
Se clasifican de acuerdo a si son lenguajes de consulta de bases de datos s son
lenguajes de consulta de recuperacin de informacin.
Algunos ejemplos son: SQL: lenguaje de consulta para bases de datos
relacionales; OQL: Es un lenguaje de consulta de objetos; QUEL: Es un lenguaje
de acceso a bases de datos relacionales, muy similar a SQL.
Hay cuatro tipos de consultas de accin las cuales son eliminacin la palabra lo
dice, la de creacin, datos anexados y actualizacin.
Una base de datos relacional es el modelo ms utilizado en la actualidad para
implementar bases de datos ya planificadas.
Que Record: Que MySQL es una base de datos que trabaja muy bien con el
modelo relacional, la misma est compuesta por sentencias y clausulas.
Las consultas esenciales son SELECT and FROM. Existen cuatro tipos de
consultas seleccin, accin, parmetro y tabla de referencia cruzada, a su vez las
de accin se dividen en eliminacin, creacin, actualizacin, datos anexados.
Para trabajar en MySQL utilizamos las siguientes clausulas create (creacin de
tablas y base de datos), Insert into(para insertar el contenido de la tabla), select
from (seleccionar datos), where (indicar dnde), delete (eliminar contenido),
update (actualizar), drop (eliminar, si anexas table eliminas tablas, si anexas
database eliminas base de datos), order by (ordenar si se anexa asc ascendente,
5

desc descendiente), select count (contar los registros), select distinct (para no
redundar datos), select versin(), current-date (sacar la versin), describe(para
describir la tabla).
MySQL me va a permitir crear bases de datos de una forma diferente.

Conclusiones
1- MySQL es una herramienta para organizar, gestionar y recuperar datos
almacenados en una base de datos informtica.
2- Las empresas que lo utilizan consiguen reducir su gasto destinado a este
tipo de software hasta en un 90%.
3- Debemos instalar tres programas y colocar la contrasea root para trabajar
en la misma.
4- Trabaja con sentencias y clausulas
5- Se lleva muy bien con los modelos relacionales.
6- La facilidad de su uso, la flexibilidad en diferentes sistemas operativos
hacen que sea muy popular esta base de datos.

Consultas y Descripcin
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Verificamos las bases de datos existentes
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| empleado
|
| escuela
|
| matricula
|
| mysql
|
| performance_schema |
| regmedicos
|
| test
|
+--------------------+
8 rows in set (0.01 sec)
Creamos una base de datos
mysql> create database ASOCIADOSRL;
Query OK, 1 row affected (0.01 sec)
Verificamos las bases de datos existentes
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| asociadosrl
|
| empleado
|
| escuela
|
| matricula
|
| mysql
|
| performance_schema |
| regmedicos
|
| test
|
+--------------------+
9 rows in set (0.06 sec)
7

Para indicarle al sistema que base de datos vamos a usar


mysql> use ASOCIADOSRL;
Database changed
Para crear la tabla asociado y la llave primaria
mysql> create table asociado(CodigoAs varchar(5), Nombre varchar(20), Cedula
varchar(20), Direccion varchar(20), Edad integer, Profesion varchar(20), primary
key (CodigoAS));
Query OK, 0 rows affected (0.74 sec)
Para crear la tabla cuota y la llave primaria
mysql> create table cuota(CodigoAs varchar(5), Ncuotas_pagas integer, Importe
double, primary key (CodigoAs));
Query OK, 0 rows affected (0.24 sec)
Para crear la tabla deudores y la llave primaria
mysql> create table deudores(CodigoAs varchar(5), Nombre varchar(20), Cedula
varchar(15), Saldo double, primary key (Cedula));
Query OK, 0 rows affected (0.22 sec)
Para insertar los datos a la tabla asociados
mysql> insert into asociado values("23A", "Rogeli Sinan", "1-258-63", "Santiago"
, 45, "Escritor");
Query OK, 1 row affected (0.12 sec)
mysql> insert into asociado values("22A", "Jorge Rodriguez", "3-96-123", "Panama
", 32, "Secretario");
Query OK, 1 row affected (0.06 sec)
mysql> insert into asociado values("21A", "Carmen Arauz", "4-1576-63",
"Panama",
25, "Enfermera");
Query OK, 1 row affected (0.09 sec)
Muestra los datos de la table asociados
mysql> select * from asociado;
+----------+-----------------+-----------+-----------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+-----------------+-----------+-----------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama | 25 | Enfermera |
| 22A
| Jorge Rodriguez | 3-96-123 | Panama | 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Santiago | 45 | Escritor |
+----------+-----------------+-----------+-----------+------+------------+
3 rows in set (0.00 sec)

Para insertar los datos a la tabla cuota


mysql> insert into cuota values("21A", 50, 25.00);
Query OK, 1 row affected (0.10 sec)
mysql> insert into cuota values("22A", 45, 75.00);
Query OK, 1 row affected (0.11 sec)
mysql> insert into cuota values("23A", 62, 45.00);
Query OK, 1 row affected (0.11 sec)
Muestra los datos de la tabla cuota
mysql> select * from cuota;
+----------+---------------+---------+
| CodigoAs | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 21A
|
50 |
25 |
| 22A
|
45 |
75 |
| 23A
|
62 |
45 |
+----------+---------------+---------+
3 rows in set (0.00 sec)
Para insertar los datos a la tabla deudores
mysql> insert into deudores values("23A", "Rogelio Sinan", "1-258-63", 50);
Query OK, 1 row affected (0.10 sec)
mysql> insert into deudores values("22A", "Jorge Rodriguez", "3-96-123", 90.00);
Query OK, 1 row affected (0.07 sec)
mysql> insert into deudores values("21A", "Carmen Arauz", "4-1576-63", 45.00);
Query OK, 1 row affected (0.09 sec)
Muestra los datos de la tabla deudores
mysql> select * from deudores;
+----------+-----------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+-----------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 22A
| Jorge Rodriguez | 3-96-123 | 90 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+-----------------+-----------+-------+
3 rows in set (0.00 sec)

Para mostrar solo los datos de codigoAS 21A


mysql> select * from asociado where CodigoAs="21A";
+----------+--------------+-----------+-----------+------+-----------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-----------+------+-----------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama | 25 | Enfermera |
+----------+--------------+-----------+-----------+------+-----------+
1 row in set (0.08 sec)
Para mostrar solo los datos de codigoAS 22A
mysql> select * from deudores where CodigoAs="22A";
+----------+-----------------+----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+-----------------+----------+-------+
| 22A
| Jorge Rodriguez | 3-96-123 | 90 |
+----------+-----------------+----------+-------+
1 row in set (0.00 sec)
Para mostrar solo los datos de codigoAS 23A
mysql> select * from cuota where CodigoAs="23A";
+----------+---------------+---------+
| CodigoAs | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 23A
|
62 |
45 |
+----------+---------------+---------+
1 row in set (0.00 sec)
Para remplazar un dato por otro en este caso nombre Jorge Rodriguez por
Jorge Madrid
mysql> update asociado set nombre="Jorge Madrid" where nombre="Jorge
Rodriguez";
Query OK, 1 row affected (0.22 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Para mostrar los datos de la tabla asociados y ver los cambios realizados
mysql> select * from asociado;
+----------+--------------+-----------+-----------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-----------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama | 25 | Enfermera |
| 22A
| Jorge Madrid | 3-96-123 | Panama | 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Santiago | 45 | Escritor |
+----------+--------------+-----------+-----------+------+------------+
3 rows in set (0.00 sec)

10

Para remplazar un dato por otro en este caso direccin Santiago por
changuinola
mysql> update asociado set direccion="Changuinola" where direccion="Santiago";
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Para mostrar los datos de la tabla asociados y ver los cambios realizados
mysql> select * from asociado;
+----------+--------------+-----------+-------------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 22A
| Jorge Madrid | 3-96-123 | Panama
| 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+------------+
3 rows in set (0.00 sec)
Para remplazar un dato por otro en este caso Saldo 90 por 150
mysql> update deudores set Saldo=150 where Saldo=90;
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Para mostrar los datos de la tabla deudores y ver los cambios realizados
mysql> select * from deudores;
+----------+---------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+---------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 22A
| Jorge Madrid | 3-96-123 | 150 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+---------------+-----------+-------+
3 rows in set (0.00 sec)
Para ordenar en forma ascendente
mysql> select CodigoAs, Nombre, Cedula, Direccion, Edad, Profesion from
asociado order by edad asc;
+----------+--------------+-----------+-------------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 22A
| Jorge Madrid | 3-96-123 | Panama
| 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+------------+
3 rows in set (0.04 sec)

11

Para ordenar en forma descendente


mysql> select CodigoAS, Ncuotas_pagas, Importe from cuota order by importe
desc;
+----------+---------------+---------+
| CodigoAS | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 22A
|
45 |
75 |
| 23A
|
62 |
45 |
| 21A
|
50 |
25 |
+----------+---------------+---------+
3 rows in set (0.00 sec)
Para crear un rango en este caso edad entre 30 y 48
mysql> select * from asociado where Edad between 30 and 48;
+----------+--------------+----------+-------------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+----------+-------------+------+------------+
| 22A
| Jorge Madrid | 3-96-123 | Panama
| 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+----------+-------------+------+------------+
2 rows in set (0.04 sec)
Para crear un rango en este caso importe entre 60 y 80
mysql> select * from cuota where importe between 60 and 80;
+----------+---------------+---------+
| CodigoAs | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 22A
|
45 |
75 |
+----------+---------------+---------+
1 row in set (0.00 sec)
Para contar la cantidad de registro
mysql> select count("cedula") from deudores;
+-----------------+
| count("cedula") |
+-----------------+
|
3|
+-----------------+
1 row in set (0.06 sec)

12

Para diferenciar datos especficos, es decir no redundar en este caso la


direccion
mysql> select distinct Direccion from asociado;
+-------------+
| Direccion |
+-------------+
| Panama
|
| Changuinola |
+-------------+
2 rows in set (0.03 sec)
Para eliminar el registro de la tabla deudores que contiene los codigosAs
22A
mysql> delete from deudores where CodigoAs="22A";
Query OK, 1 row affected (0.56 sec)
Para mostrar los datos de la tabla deudores y ver los cambios realizados
mysql> select * from deudores;
+----------+---------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+---------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+---------------+-----------+-------+
2 rows in set (0.00 sec)
Para eliminar el registro de la tabla asociados que contiene los codigosAs
22A
mysql> delete from asociado where CodigoAs="22A";
Query OK, 1 row affected (0.10 sec)
Para mostrar los datos de la tabla asociados y ver los cambios realizados
mysql> select * from asociado;
+----------+--------------+-----------+-------------+------+-----------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+-----------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+-----------+
2 rows in set (0.00 sec)
Para eliminar la tabla deudores
mysql> drop table deudores;
Query OK, 0 rows affected (0.24 sec)

13

Verificamos las tablas existentes


mysql> show tables;
+-----------------------+
| Tables_in_asociadosrl |
+-----------------------+
| asociado
|
| cuota
|
+-----------------------+
2 rows in set (0.03 sec)

14

Conclusiones
El presente proyecto nos permiti profundizar en la base de datos MySQL,
poniendo en prctica los conocimientos adquiridos a travs del mdulo de Base de
Datos 2.
Utilizamos las diferentes clausulas aprendidas para el desarrollo del trabajo, de
esta manera comprobamos que solo es el comienzo para el dominio de este
recurso, que necesitamos ser autodidactas para ser mejores profesionales.
El MySQL es un gestor de base de datos, factibles, rpido y funcional para gran
cantidad de empresas y como futuros profesionales en el rea tcnica de la
informtica debemos comenzar a dar nuestros primeros pasos en estos caminos.

15

TRABAJO REALIZADO EN MYSQL


Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
16

+--------------------+
| Database
|
+--------------------+
| information_schema |
| empleado
|
| escuela
|
| matricula
|
| mysql
|
| performance_schema |
| regmedicos
|
| test
|
+--------------------+
8 rows in set (0.01 sec)
mysql> create database ASOCIADOSRL;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| asociadosrl
|
| empleado
|
| escuela
|
| matricula
|
| mysql
|
| performance_schema |
| regmedicos
|
| test
|
+--------------------+
9 rows in set (0.06 sec)
mysql> use ASOCIADOSRL;
Database changed
mysql> create table asociado(CodigoAs varchar(5), Nombre varchar(20), Cedula
var
char(20), Direccion varchar(20), Edad integer, Profesion varchar(20), primary ke
y (CodigoAS));
Query OK, 0 rows affected (0.74 sec)
mysql> select * from asociado;
Empty set (0.05 sec)
mysql> create table cuota(CodigoAs varchar(5), Ncuotas_pagas integer, Importe
do
uble, primary key (CodigoAs));
17

Query OK, 0 rows affected (0.24 sec)


mysql> create table deudores(CodigoAs varchar(5), Nombre varchar(20), Cedula
var
char(15), Saldo double, primary key (Cedula));
Query OK, 0 rows affected (0.22 sec)
mysql> insert into asociado values("23A", "Rogeli Sinan", "1-258-63", "Santiago"
, 45, "Escritor");
Query OK, 1 row affected (0.12 sec)
mysql> insert into asociado values("22A", "Jorge Rodriguez", "3-96-123", "Panama
", 32, "Secretario");
Query OK, 1 row affected (0.06 sec)
mysql> insert into asociado values("21A", "Carmen Arauz", "4-1576-63",
"Panama",
25, "Enfermera");
Query OK, 1 row affected (0.09 sec)
mysql> select * from asociado;
+----------+-----------------+-----------+-----------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+-----------------+-----------+-----------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama | 25 | Enfermera |
| 22A
| Jorge Rodriguez | 3-96-123 | Panama | 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Santiago | 45 | Escritor |
+----------+-----------------+-----------+-----------+------+------------+
3 rows in set (0.00 sec)
mysql> insert into cuota values("21A", 50, 25.00);
Query OK, 1 row affected (0.10 sec)
mysql> insert into cuota values("22A", 45, 75.00);
Query OK, 1 row affected (0.11 sec)
mysql> insert into cuota values("23A", 62, 45.00);
Query OK, 1 row affected (0.11 sec)
mysql> select * from cuota;
+----------+---------------+---------+
| CodigoAs | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 21A
|
50 |
25 |
| 22A
|
45 |
75 |
| 23A
|
62 |
45 |
+----------+---------------+---------+
18

3 rows in set (0.00 sec)


mysql> insert into deudores values("23A", "Rogelio Sinan", "1-258-63", 50);
Query OK, 1 row affected (0.10 sec)
mysql> insert into deudores values("22A", "Jorge Rodriguez", "3-96-123", 90.00);
Query OK, 1 row affected (0.07 sec)
mysql> insert into deudores values("21A", "Carmen Arauz", "4-1576-63", 45.00);
Query OK, 1 row affected (0.09 sec)
mysql> select * from deudores;
+----------+-----------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+-----------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 22A
| Jorge Rodriguez | 3-96-123 | 90 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+-----------------+-----------+-------+
3 rows in set (0.00 sec)
mysql> select * from asociado where CodigoAs="21A";
+----------+--------------+-----------+-----------+------+-----------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-----------+------+-----------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama | 25 | Enfermera |
+----------+--------------+-----------+-----------+------+-----------+
1 row in set (0.08 sec)
mysql> select * from deudores where CodigoAs="22A";
+----------+-----------------+----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+-----------------+----------+-------+
| 22A
| Jorge Rodriguez | 3-96-123 | 90 |
+----------+-----------------+----------+-------+
1 row in set (0.00 sec)
mysql> select * from cuota where CodigoAs="23A";
+----------+---------------+---------+
| CodigoAs | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 23A
|
62 |
45 |
+----------+---------------+---------+
1 row in set (0.00 sec)

19

mysql> update asociado set nombre="Jorge Madrid" where nombre="Jorge


Rodriguez";
Query OK, 1 row affected (0.22 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from asociado;
+----------+--------------+-----------+-----------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-----------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama | 25 | Enfermera |
| 22A
| Jorge Madrid | 3-96-123 | Panama | 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Santiago | 45 | Escritor |
+----------+--------------+-----------+-----------+------+------------+
3 rows in set (0.00 sec)
mysql> update deudores set nombre="Jorge Madrid" where nombre="Jorge
Rodriguez";
Query OK, 1 row affected (0.07 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from deudores;
+----------+---------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+---------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 22A
| Jorge Madrid | 3-96-123 | 90 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+---------------+-----------+-------+
3 rows in set (0.00 sec)
mysql> update asociado set direccion="Changuinola" where direccion="Santiago";
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from asociado;
+----------+--------------+-----------+-------------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 22A
| Jorge Madrid | 3-96-123 | Panama
| 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+------------+
3 rows in set (0.00 sec)
mysql> update deudores set Saldo=150 where Saldo=90;
20

Query OK, 1 row affected (0.09 sec)


Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from deudores;
+----------+---------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+---------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 22A
| Jorge Madrid | 3-96-123 | 150 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+---------------+-----------+-------+
3 rows in set (0.00 sec)
mysql> select CodigoAs, Nombre, Cedula, Direccion, Edad, Profesion from
asociado
order by edad asc;
+----------+--------------+-----------+-------------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+------------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 22A
| Jorge Madrid | 3-96-123 | Panama
| 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+------------+
3 rows in set (0.04 sec)
mysql> select CodigoAS, Ncuotas_pagas, Importe from cuota order by importe
desc;
+----------+---------------+---------+
| CodigoAS | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 22A
|
45 |
75 |
| 23A
|
62 |
45 |
| 21A
|
50 |
25 |
+----------+---------------+---------+
3 rows in set (0.00 sec)
mysql> select * from asociado where Edad between 30 and 48;
+----------+--------------+----------+-------------+------+------------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+----------+-------------+------+------------+
| 22A
| Jorge Madrid | 3-96-123 | Panama
| 32 | Secretario |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+----------+-------------+------+------------+
2 rows in set (0.04 sec)
mysql> select * from cuota where importe between 60 and 80;
21

+----------+---------------+---------+
| CodigoAs | Ncuotas_pagas | Importe |
+----------+---------------+---------+
| 22A
|
45 |
75 |
+----------+---------------+---------+
1 row in set (0.00 sec)
mysql> select count("cedula") from deudores;
+-----------------+
| count("cedula") |
+-----------------+
|
3|
+-----------------+
1 row in set (0.06 sec)
mysql> select distinct Direccion from asociado;
+-------------+
| Direccion |
+-------------+
| Panama
|
| Changuinola |
+-------------+
2 rows in set (0.03 sec)
mysql> delete from deudores where CodigoAs="22A";
Query OK, 1 row affected (0.56 sec)
mysql> select * from deudores;
+----------+---------------+-----------+-------+
| CodigoAs | Nombre
| Cedula | Saldo |
+----------+---------------+-----------+-------+
| 23A
| Rogelio Sinan | 1-258-63 | 50 |
| 21A
| Carmen Arauz | 4-1576-63 | 45 |
+----------+---------------+-----------+-------+
2 rows in set (0.00 sec)
mysql> delete from asociado where CodigoAs="22A";
Query OK, 1 row affected (0.10 sec)
mysql> select * from asociado;
+----------+--------------+-----------+-------------+------+-----------+
| CodigoAs | Nombre
| Cedula | Direccion | Edad | Profesion |
+----------+--------------+-----------+-------------+------+-----------+
| 21A
| Carmen Arauz | 4-1576-63 | Panama
| 25 | Enfermera |
| 23A
| Rogeli Sinan | 1-258-63 | Changuinola | 45 | Escritor |
+----------+--------------+-----------+-------------+------+-----------+
2 rows in set (0.00 sec)
22

mysql> drop table deudores;


Query OK, 0 rows affected (0.24 sec)
mysql> show tables;
+-----------------------+
| Tables_in_asociadosrl |
+-----------------------+
| asociado
|
| cuota
|
+-----------------------+
2 rows in set (0.03 sec)
mysql>

23

Das könnte Ihnen auch gefallen