Temas relacionados con el mundo de la informática y tips de soporte técnico a usuarios. En este blog se registran las experiencias que voy teniendo con los clientes a los que presto mis servicios.
Buscar este blog
martes, 5 de junio de 2018
Ejemplos de algunas consultas en Lenguaje SQL Solo para estudiantes del 6o. Semestre de Ing. Automotriz de La Universidad Modelo
CREATE DATABASE Liga_Softball; /*Crea la base datos Lig_Softball */
USE Liga_Softball; /* Me situo en la base de datos Liga_Softball */
CREATE TABLE Jugadores ( /* Crea la tabla Jugadores */
ID_Jugador INT NOT NULL auto_increment primary key,
ID_Equipo INT NOT NULL, /*Establece la relacion de jugador - equipo */
Nombre_Jugador varchar(20) NOT NULL,
Ap_Pat_Jugador varchar(20) NOT NULL,
Ap_Mat_Jugador varchar(20) NOT NULL,
Num_Jugador char(3) NOT NULL,
Posicion_Jugador varchar(20) NOT NULL,
Porcentaje float(3,2),
Fecha_Nac_Jugador date,
Sueldo_Jugador float(8,2)
);
Ejemplos de introducción de datos a una tabla
INSERT INTO Jugadores VALUES
(null, 1, 'Alfonso', 'Acuña', 'Vera', '001', 'Short Stop', 5.5, '2018-05-28', 10000);
INSERT INTO Jugadores VALUES
(null, 1, 'Aldair', 'Alcocer', 'Perez', '025', 'Defensa', 7.5, '1994-05-09', 12000),
(null, 1, 'Karim Ivan', 'Altamirano', 'Perez', '069', 'Catcher', 4.5, '1996-06-22', 15000);
Ejemplos de consultas.
SELECT Nombre_Jugador, Ap_Pat_Jugador
FROM Jugadores;
SELECT Nombre_Jugador, Ap_Pat_Jugador
FROM Jugadores
WHERE ID_Jugador = 2;
UPDATE Jugadores SET Nombre_Jugador = 'William Aldair' WHERE ID_Jugador = 2;
Drop table Jugadores;
/* Modificar con Alter Table suponiendo que deseo agregar
La columna Sueldo_Jugador que no existía cuando se creó */
CREATE TABLE Equipos ( /* Crea la tabla Equipos */
ID_Equipo INT NOT NULL auto_increment primary key,
Nombre_Equipo Varchar (20) not null,
ID_Liga INT NOT NULL,
ID_Sede INT NOT NULL,
ID_Entrenador INT
);
INSERT INTO Equipos VALUES
(NULL, 'Leones Yucatan', 1,99,1),
(NULL, 'Langosteros Q. Roo', 1, 98, 2),
(NULL, 'Piratas de Campeche', 1,93,3);
DROP TABLE Equipos;
select * from Equipos;
select * from Jugadores;
Select Jugadores.Nombre_Jugador, Jugadores.Ap_Pat_Jugador, Equipos.Nombre_Equipo
FROM Jugadores, Equipos
WHERE Jugadores.ID_Equipo = Equipos.ID_Equipo;
Select *
FROM Jugadores, Equipos
WHERE Jugadores.ID_Equipo = Equipos.ID_Equipo;
CREATE TABLE Cat_Ligas(
ID_Liga INT NOT NULL auto_increment primary key,
Nombre_Liga Varchar(30),
Tipo_Liga ENUM ('Adultos', 'Veteranos', 'Infantil') DEFAULT 'Adultos'
);
ALTER TABLE Cat_Ligas CHANGE Tipo_Liga Tipo_Liga ENUM ('Adultos', 'Veteranos', 'Infantil') DEFAULT 'Adultos';
CREATE TABLE Cat_Sedes(
ID_Sede INT NOT NULL auto_increment primary key,
Estado Varchar(20) NOT NULL,
Nombre_Estadio Varchar(30) NOT NULL
);
CREATE TABLE Entrenadores(
ID_Entrenador INT NOT NULL auto_increment primary key,
Nombre_Entrenador Varchar(20) Not Null,
Ap_Pat_Entrenador Varchar(20) Not Null,
Ap_Mat_Entrenador Varchar(20) Not Null,
Nacionalidad Char(3),
Fecha_Nac_Entrenador Date
);
DESCRIBE Entrenadores;
select * from entrenadores;
INSERT INTO Entrenadores VALUES
(NULL, 'Armando', 'Medina', 'Carrillo', 'MEX', '1950-06-21') ,
(NULL, 'Jose Antonio', 'Lopez', 'Rodriguez', 'CUB', '1958-03-12');
UPDATE Entrenadores SET Ap_Pat_Entrenador = 'López' WHERE ID_Entrenador = 2;
SELECT ID_Entrenador, ID_Equipo_Anterior FROM Entrenadores;
DELETE FROM Entrenadores WHERE ID_Entrenador = 3 OR ID_Entrenador = 4;
SELECT Nombre_Jugador, Ap_Pat_Jugador, ID_Equipo, Sueldo_Jugador
FROM Jugadores
WHERE Sueldo_Jugador < 6000 OR Sueldo_Jugador > ;
SELECT Jugadores.Nombre_Jugador, Jugadores.Ap_PatJugador,
Equipos.Nombre_Equipo
FROM Jugadores, Equipos
where Equipos.ID_Equipo = Jugadores.ID_Equipo;
/* Seleccionar Nombre, Apellido paterno, Nombre de Equipo
de las tablas Jugadores Equipos donde coincida el Id de Equipo o bien
Los jugadores que pertenecen a determinado equipo */
Ejemplo de cambio de alguna característica de tablas existentes
ALTER TABLE Entrenadores CHANGE Nacionalidad_Entrenador Nacionalidad Varchar(20);
/* Cambia el nombre de la columna Nacionalidad_Entrenador por Nacionalidad */
ALTER TABLE Entrenadores ADD ID_Equipo_Anterior INT; /*Agrega la columna ID_Equipo_Anterior */
Ejemplo de actualización de datos introducidos previamente a una tabla.
UPDATE Entrenadores SET ID_Equipo_Anterior = 3 WHERE ID_Entrenador = 1;
UPDATE Entrenadores SET ID_Equipo_Anterior = 1 WHERE ID_Entrenador = 2;
ALTER TABLE Entrenadores DROP ID_Equipo_Anterior;
DESCRIBE Entrenadores;
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario