Sentencias SQL CONSULTAS BASICAS
Sentencias SQL CONSULTAS BASICAS
Sentencias SQL
Muchas de las acciones que necesitas realizar en una base de datos se hacen con sentencias SQL
Base de datos I Docente: Javier Arana C.
IMPORTANTE
DLL del SQL que permite a bases de datos y tablas ser creadas o borradas.
Tambien define indices(llaves). especifica enlaces entre tablas, y impone relaciones entre tablas.
La parte DLL del SQL, las sentencias mas importante DDL en SQL son:
La sentencia SELECT
1) SELECT nombre_columna(s)
FROM nombre_tabla
Ejemplo 1
SELECT nombre_columna(s)
FROM nombre_tabla
SELECT Nombre,Apellidos,Ciudad
FROM Personas
SQL WHERE
La sentencia where es usada para extraer solo los registros que cumplen con el criterio especificad
SELECT nombre_columna(s)
FROM nombre_tabla
WHERE nombre_columna operador valor
SELECT *
FROM Personas
WHERE Apellidos ='Trejo Lemus'
Base de datos I Docente: Javier Arana C.
SQL usa comillas simples en los valores de texto (muchos sitemas manejadores de bases de datos
aceptan comillas dobles).Para SQL los valores de texto deben ser puestos entre comillas simples
SELECT *
FROM Personas
WHERE Nombre='Lucero'
SELECT *
FROM Personas
WHERE Nombre=Lucero
SELECT *
FROM Personas
WHERE P_id = 9
SELECT *
FROM Personas
WHERE P_id = '9'
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 condicion y la segunda condicion son verdaderas
Para seleccionar solo las personas con el Nombre igual a Marcel Abisag y el apellido igual a
Sobrevilla Trejo,
El resultado seria:
Base de datos I Docente: Javier Arana C.
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
SELECT nombre_columna(s)
FROM nombre_tabla
ORDER BY nombre_column(s) ASCDESC
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
La primera forma no especifica los nombres de las columnas donde los datos seran insertados solo
los valores:
La segunda forma especifica 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:
Base de datos I Docente: Javier Arana C.
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:
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 podras deshacer lo que hagas con
esta sentencia.