SQL Prof Romeo
SQL Prof Romeo
SQL
Ejemplos de Consultas SQL
Sintaxis de SQL
Tablas
Una base de datos contienen uno o más tablas. Cada tabla está identificada por un nombre
(ejemplo Clientes o Ordenes). Las tablas contienen registros (filas) con datos
Sentencias SQL
Muchas de las acciones que necesitas realizar en una base de datos se hacen con sentencias
SQL
Algunos sistemas de bases de datos requieren un punto y coma al final de cada sentencia SQL
El punto y como es un estandar que se para cada sentencia SQL en sistemas de bases de datos
que habilitan mas de una sentencia SQL ejecutada en la misma llamada al servidor
La sentencia SELECT
Ejemplo 1
Dentro de una tabla, algunas columnas pueden contener valores duplicados. Esto no es un
problema, algunas veces tu querras listar solo los valores diferentes (distintos) en la tabla
La palabra DISTINCT puede ser usada como llave para regresar solo los valores
distintos(diferentes).
Ejemplo:
SQL WHERE
La sentencia where es usada para extraer solo los registros que cumplen con el criterio
especificad
SELECT *
FROM Personas
WHERE Apellidos ='Trejo Lemus'
Comillas en los campos de texto
SQL usa comillas simples en los valores de texto (muchos sistemas manejadores de bases de
datos aceptan comillas dobles).Para SQL los valores de texto deben ser puestos entre comillas
simples
Los operadores AND y OR son usados para filtrar registros basados en mas de una condicion
Operador AND
El operador AND muestra el registro si la primera condición y la segunda condición son
verdaderas
Para seleccionar solo las personas con el Nombre igual a Marcel Abisag y el apellido igual a
Sobrevilla Trejo,
El resultado sería:
Operador OR
Ahora seleccionaremos las personas con el campo Nombre igual a "Martha" o el campo Nombre
igual a "Elvira"
Ahora seleccionaremos solo las personas con el campo Apellidos igual a "Sobrevilla Trejo" AND
Nombre igual a "Marcel Abisag" OR igual a "Jose Abraham"
SQL ORDER BY
La sentencia ORDER BY es usada para ordenar los registros en orden ascendente por default
Ahora vamos a seleccionar todas las personas de la tabla, pero mostrando en orden por el
campo Nombre
ORDER BY DESC
Ahora vamos a seleccionar a todas las personas de la tabla pero mostrandolas en un orden
descendente por el campo Nombre con la palabra DESC
La sentencia INSERT INTO se usa para insertar un registro o fila en una tabla
Sintaxis SQL INSERT INTO
Es posible escribir la sentencia INSET INTO en dos formas
La primera forma no especifica los nombres de las columnas donde los datos seran insertados
solo los valores:
La segunda forma específica los nombres de las columnas y los valores insertados
Mostrara lo siguiente:
UPDATE nombre_tabla
SET columna1=valor, column2=valor,...
WHERE alguna_columna=algun_valor
Nota: La sentencia WEHRE en la sintaxis UPDATE, especifica cual de los registros va a ser
actualizado. Si omites la sentencia WHERE todos los registros seran actualizados.
UPDATE Personas
SET Direccion='Canoga Park', Ciudad='L.A.'
WHERE Nombre='Antonio' AND Apellido='Trejo Campos'
UPDATE Personas
SET Direccion='Canoga Park', Ciudad='L.A.'
El resultado seria:
Nota: La sentencia WHERE en la sintaxis DELETE especifica el registro o los registros que seran
borrados, si omites la sentencia WHERE, todos los registros seran borrados de la tabla
Ahora vamos a borrar la persona "Marco Antonio Trejo Lemus" en la tabla Personas con la
siguiente sentencia:
DELETE FROM Personas
WHERE Nombre='Marco Antonio' AND Apellidos='Trejo Lemus'
SELECT * FROM Personas
Es posible borrar todas las filas en una table sin borrar la tabla en si. Esto significa que la
estructura de la tabla, atributos e indices quedaran intactos:
or
Nota: Debes tener cuidado cuando borres registros. Ya que no podrás deshacer lo que hagas
con esta sentencia.
Buscador en Sql
Adodc1.RecordSource = "select usuario from tabla where usuario like '" & Text1.Text & "';"
Adodc1.Refresh
Actividades:
1) Realizar 15 tipos de consultas SQL utilizando la sintaxis del documento SQL y explicar
cada una.
2) Una empresa necesita saber el dni y el nombre de los empleados de la empresa
sabiendo que la base de datos es empleado y la tabla empleados. ¿Cuál es la consulta
sql que se debe utilizar?
3) ¿Cómo se visualizan todos los registros de una tabla llamada empleados?
4) Como se ordenan los registros de una tabla llamada empleados. Dar 2 ejemplos.
5) ¿Cómo se realiza una consulta sql para saber la fecha de cumpleaños de un empleado?