Está en la página 1de 11

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL

Presentado por:
Breiner Pacheco

Instructora:
Nohora Liby Osorio

Julio 2021

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

SENA
Creación de la base de datos: Fundación el Jordancito

Creación de tablas
Tabla Usuario
+---------------------+-------------+------+-----+---------+-----------+
|Field | Type |Null |Key | Default| Extra |
+---------------------+-------------+------+-----+---------+-----------+
|IdUsuario | int | NO |PRI | NULL |auto_increment|
|UsuIdentificacion | char(10) | NO |UNI | NULL |
|UsuNombres | varchar(50)| NO | | NULL |
|UsuApellidos | varchar(50)| NO | | NULL |
|UsuFecha_Nacimiento | date | NO | | NULL |
|UsuTelefono | char(10) | NO | | NULL |
|UsuCorreo | varchar(50)| NO | | NULL |
+---------------------+-------------+------+-----+---------+-----------+
create table usuario(
IdUsuario int not null,
UsuIdentificacion char(10) not null,
UsuNombre varchar (50) not null,
UsuApellido varchar(50) not null,
UsuFecha_Nacimiento date not null,
UsuTelefono char(10) not null,
UsuCorreo varchar(50) not null,
primary key(IdUsuario),
unique(UsuIdentificacion)
)Auto_increment=0001;

Sentencias
+----+----------------+----------+-----------+------------------+----------+
ID |Identificacion |Nombre |Apellido |Fecha_Nac |Telefono | correo
+----+----------------+----------+-----------+------------------+----------+
|1 |1070969445 |Andres | Pacheco |1994-02-19|3167155879 |No_tiene
|2 |1070985325 |Ambar | Cuervo |1998-06-22|3146496438 |Aycuervo@gmail.com
|3 |1070983159 |Daniel | Martinez|1997-10-16|3209781892 |Danni@gmail.com
|4 |107098765 |Carolina| Pacheco|1995-06-25|3208597750 |No_tiene
|5 |1070541234 |Carlos | Pacheco |1990-02-01|3226828738 |No_tiene
+----+----------------+----------+-----------+------------------+----------+
mysql> insert into usuario
->
(UsuIdentificacion,UsuNombres,UsuApellidos,UsuFecha_Nacimiento,UsuTelefon
o,UsuCorreo)
-> values ('1070985325','Ambar','Cuervo','1998-06-
22','3146496438','Aycuervo@gmail.com');
mysql> insert into usuario
->
(UsuIdentificacion,UsuNombres,UsuApellidos,UsuFecha_Nacimiento,UsuTelefon
o,UsuCorreo)
-> values ('1070983159','Daniel','Martinez','1997-10-
16','3209781892','Danni@gmail.com');
mysql> insert into usuario
->
(UsuIdentificacion,UsuNombres,UsuApellidos,UsuFecha_Nacimiento,UsuTelefon
o,UsuCorreo)
-> values ('107098765','Carolina','Pacheco','1995-06-
25','3208597750','No_tiene');
mysql> insert into usuario
->
(UsuIdentificacion,UsuNombres,UsuApellidos,UsuFecha_Nacimiento,UsuTelefon
o,UsuCorreo)
-> values ('1070541234','Carlos','Pacheco','1990-02-
01','3226828738','No_tiene');

mysql> select IdUsuario ID, UsuIdentificacion Identificacion, UsuNombres


Nombres, UsuAPellidos Apellidos, UsuFecha_Nacimiento Fecha_Nacimiento,
UsuTelefono Telefono, UsuCorreo correo from usuario;
Tabla Auxiliar Contable
+--------------------+-------------+------+-----+---------+-------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+---------+-------------+
|idAuxiliarcontable | int | NO | PRI | NULL | auto_increment|
| AuxIdentificacion | char(10) | NO | UNI | NULL | |
| AuxNombre | varchar(50)| NO | | NULL | |
| AuxAPellidos | varchar(50)| NO | | NULL | |
| AuxTelefono | char(10) | NO | | NULL | |
| AuxCorreo | varchar(50)| NO | | NULL | |
+--------------------+-------------+------+-----+---------+-------------+

Create table Aux Contable(


Idauxiliarcontable int (10),
auxNombre varchar (30) not null,
auxApellido varchar(30) not null,
auxTelefono char(10) not null,
auxCorreo varchar(30) not null
primary key(Idauxiliarcontable),
unique(AuxIdentifiacion)
)auto_increment=1;

Sentencias

+----+----------------+---------+-----------+------------+-------------+
|ID |Identificacion | Nombres | Apellidos | Telefono | Correo |
+----+----------------+---------+-----------+------------+-------------+
|1 | 1080987665 | Jonatan | Argote | 3203463377 | Jona@gmail.com|
+----+----------------+---------+-----------+------------+-------------+

Mysql> Insert into auxiliarcontable


(Idauxiliarcontable,auxidentificacion,auxNombre,auxapellidos,auxTelefono,
correo)
Values (‘1080987665’,’Jonatan’,’Argote’,’3203463377’,’Jona@gmail.com’);
Tabla Colaborador
+-------------------+-------------+------+-----+---------+-------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+-------------+------+-----+---------+-------------+
| idColaborador | int | NO | PRI | NULL | auto_increment |
| ColIdentificacion | char(10) | NO | UNI | NULL | |
| ColNombre | varchar(50)| NO | | NULL | |
| ColApellidos | varchar(50)| NO | | NULL | |
| ColTelefono | char(10) | NO | | NULL | |
| ColCorreo | varchar(50)| NO | | NULL | |
| ColProfesion | varchar(30)| NO | | NULL | |
+-------------------+-------------+------+-----+----------------+------+

Create table Colaborador(


idCOlaborador int not null auto_increment,
ColIdentificacion char(10) not null,
ColNombre varchar(50) not null,
ColApellidos varchar(50) not null,
ColTelefono char(10) not null,
ColCorreo varchar(50) not null,
ColProfesion varchar(30) not null,
Primary key(idColaborador),
Unique(Colidentificacion)
)auto_increment=1;

Sentencias

+----+----------------+-----------------+-----------+------------+---------+
|ID |Identificacion |Nombre|Apellidos|telefono |correo |profesion |
+----+----------------+-----------------+-----------+------------+---------+
|1 |1013223456 |juan |Villalba|3206754334|juan@gmail.com |economista |
|2 |1000350946 |Heidi|cuervo |3178688000|No_tiene|servicio_al_cliente|
+----+----------------+-----------------+-----------+------------+---------+
Mysql> insert into colaborador
(idColaborador,colIdentificacion,ColNombre,ColApellidos,ColTelefono,ColCorre
o,ColProfesion)
Values
(‘1013223456’,’Juan’,’Villalba’,’3206754334’,’Juan@gmail.com’,’economista’);

Mysql> insert into colaborador


(idColaborador,colIdentificacion,ColNombre,ColApellidos,ColTelefono,ColCorre
o,ColProfesion)
Values
(‘1000350946’,’Heidi’,’Cuervo’,’3178688000’,’No_tiene’,’servicio_al_cliente’
);

Tabla administrador
+-------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null| Key | Default| Extra |
+-------------------+-------------+------+-----+---------+-------------+
| AdmIdentificacion | char(10) | PRI | NULL| |
| AdmNombre | varchar(50)| NO | | NULL| |
| AdmApellidos | varchar(50)| NO | | NULL| |
| AdmTelefono | char(10) | NO | | NULL| |
| AdmCorreo | varchar(50)| YES | | NULL| |
+-------------------+-------------+------+-----+---------+-------------+
mysql> create table Administrador(
-> AdmIdentificacion char(10) not null,
-> AdmNombre varchar(50) not null,
-> AdmApellido varchar(50) not null,
-> AdmTelefono char(10) not null,
-> AdmCorreo varchar(50) null,
-> primary key(AdmIdentificacion)
-> );
Sentencias
+-------------------+-----------+-------------+-------------+-----------+
| AdmIdentificacion | AdmNombre | AdmApellidos | AdmTelefono | AdmCorreo|
+-------------------+-----------+-------------+-------------+-----------+
| 90020350 | Helmer | Roa | 3505101826 | No_tiene |
+-------------------+-----------+-------------+-------------+-----------+

mysql> insert into administrador


-> (AdmIdentificacion,AdmNombre,AdmApellido,AdmTelefono,AdmCorreo)
-> values ('90020350','Helmer','Roa','3505101826','No_tiene');

Tabla Colaboraciones

+----------------+-------------------------------+------+-----+--------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------------------------+------+-----+--------+
|idColaboracion | int | NO | PRI | NULL | auto_increment |
|ColTipo | enum('Economica','Alimentos')| NO | | NULL |
|ColFecha | date | NO | | NULL | |
|ColRemitente | varchar(50) | YES | | NULL | |
+----------------+-------------------------------+------+-----+--------+

Create table Colaboraciones(


idColaboraciones int not null auto_increment,
ColTipo enum(‘economica’,’Alimentos’),
ColFecha date not null,
ColRemitente varchar(50) null,
Primary key(idColaboraciones)
)auto_increment=1;
Sentencias

+----------------+-----------+------------+----------------+
| idColaboracion | ColTipo | ColFecha | ColRemitente |
+----------------+-----------+------------+----------------+
| 1 | Economica | 2021-07-12 | Heidi_Cuervo |
| 2 | Alimentos | 2021-07-13 | Juan_VIllalba |
+----------------+-----------+------------+----------------+

Consultas

+----+----------------+----------+-----------+------------------+----------+
ID |Identificacion |Nombre |Apellido |Fecha_Nac |Telefono | correo
+----+----------------+----------+-----------+------------------+----------+
|1 |1070969445 |Andres | Pacheco |1994-02-19|3167155879 |No_tiene
|2 |1070985325 |Ambar | Cuervo |1998-06-22|3146496438 |Aycuervo@gmail.com
|3 |1070983159 |Daniel | Martinez|1997-10-16|3209781892 |Danni@gmail.com
|4 |107098765 |Carolina| Pacheco|1995-06-25 |3208597750 |No_tiene
|5 |1070541234 |Carlos | Pacheco |1990-02-01|3226828738 |No_tiene
+----+----------------+----------+-----------+------------------+----------+

1. Para ver los usuarios cuyo nombre inicia con la letra “C”:

mysql> select * from usuario where UsuNombres like 'c%';

+----+----------------+----------+-----------+------------------+----------+
ID |Identificacion |Nombre |Apellido |Fecha_Nac |Telefono | correo
+----+----------------+----------+-----------+------------------+----------+
|4 |107098765 |Carolina| Pacheco|1995-06-25|3208597750 |No_tiene
|5 |1070541234 |Carlos | Pacheco|1990-02-01|3226828738 |No_tiene
+----+----------------+----------+-----------+------------------+----------+
2. Para consultar cuales usuarios no tienen correo electrónico.

mysql> select * from usuario where UsuCorreo='No_tiene';

+----+----------------+----------+-----------+------------------+----------+
ID |Identificacion |Nombre |Apellido |Fecha_Nac |Telefono | correo
+----+----------------+----------+-----------+------------------+----------+
|1 |1070969445 |Andres | Pacheco |1994-02-19|3167155879 |No_tiene
|4 |107098765 |Carolina| Pacheco|1995-06-25 |3208597750 |No_tiene
|5 |1070541234 |Carlos | Pacheco |1990-02-01|3226828738 |No_tiene
+----+----------------+----------+-----------+------------------+----------+

3. Para actualizar un dato dentro de la tabla

+----+----------------+---------+-----------+------------+-------------+
|ID |Identificacion | Nombres | Apellidos | Telefono | Correo |
+----+----------------+---------+-----------+------------+-------------+
|1 | 1080987665 | Jonatan | Argote | 3203463377 | Jona@gmail.com|
+----+----------------+---------+-----------+------------+-------------+

mysql> update auxiliarcontable set AuxCorreo='JArgote@gmail.com' where


AuxIdentificacion='1080987665';

+----+----------------+---------+-----------+------------+-------------+
|ID |Identificacion| Nombres| Apellidos | Telefono | Correo |
+----+----------------+---------+-----------+------------+-------------+
|1 | 1080987665 | Jonatan| Argote | 3203463377 | JArgote@gmail.com|
+----+----------------+---------+-----------+------------+-------------+
4. Para consultar el nombre completo y telefono de los usuarios

mysql> select UsuNombres, UsuApellidos, UsuTelefono from usuario;

+------------+--------------+------------------------+
| UsuNombres | UsuApellidos | UsuTelefono |
+------------+--------------+------------------------+
| Andres | Pacheco | 3167155879 |
| Ambar | Cuervo | 3146496438 |
| Daniel | Martinez | 3209781892 |
| Carolina | Pacheco | 3208597750 |
| Carlos | Pacheco | 3226828738 |
+------------+--------------+------------------------+

También podría gustarte