SQL es un estándar un lenguaje estructurado para consultas que te permite acceder y manejar bases de datos, normalmente este software interectua con las base de datos.
Que puede hacer SQL?
1.-Puede ejecutar consultas a una base de datos.
2.-Puede obtener datos de una base de datos.
3.-Puede insertar registros en una base de datos.
4.-Puede actualizar registros de una base de datos.
5.-Puede borrar registros de una base de datos.
6.-Puede crear nuevas bases de datos.
7.-Puede crear nuevas tablas en una base de datos.
8.-Puede crear procedimientos almacenados(código almacenado) en una base de datos.
9.-Puede crear vistas en una base de datos.
10.-Puede configurar permisos a tablas, procedimientos, y vistas.
NORMALMENTE LO QUE SE VERA ABAJO ES MAS QUE NADA UN QUERY ES LA OPCIÓN DE BÚSQUEDA DE UNA TABLA O FORMULARIO EN CUAL TE ARROJA LA INFORMACIÓN DE UNA CIERTA PERSONA O CIERTOS ARTÍCULOS ESTO ES MAS COMÚN UTILIZADO EN CENTROS COMERCIALES EN LAS BODEGAS LOS ENCARGADOS DE VER LO QUE LLEGA Y QUE SE VENDE .
La sentencia SELECT.
La sentencia SELECT es usada para seleccionar datos de una base de datos.
El resultado es almacenado en una tabla temporal, llamada tabla-resultado.
La sintaxis SQL de la sentencia SELECT es:
1) SELECT nombre_columna(s)
FROM nombre_tabla
y
2) SELECT * FROM nombre_tabla
Ejemplo 1
SELECT nombre_columna(s)
FROM nombre_tabla
SELECT Nombre,Apellidos,Ciudad
FROM Personas
La sentencia SELECT DISTINCT.
Dentro de una tabla, algunas columnas pueden contener valores duplicados. Esto no es un problema, algunas veces tu querrás listar solo los valores diferentes (distintos) en la tabla.
La palabra DISTINCT puede ser usada como llave para regresar solo los valores distintos (diferentes).
Sintaxis SQL SELECT DISTINCT
SELECT DISTINCT nombre_columna(s)
FROM nombre_table
Ejemplo:
SELECT DISTINCT Apellidos
FROM Personas
Abajo está el resultado de la sentencia DISTINCT a la tabla "Personas":
SELECT DISTINCT Ciudad FROM Personas
Abajo está el resultado de la sentencia DISTINTA a la tabla "Personas":
Para valores de texto:
Esta es la forma correcta:
SELECT *
FROM Personas
WHERE Nombre='Lucero'
Esta es la forma equivocada:
SELECT *
FROM Personas
WHERE Nombre=Lucero
Para valores numéricos:
Esta es la forma correcta:
SELECT *
FROM Personas
WHERE P_id = 9
Esta es la forma incorrecta:
SELECT *
FROM Personas
WHERE P_id = '9'
Combinando AND & OR.
Puedes combinar el AND y el OR (usando paréntesis para formar expresiones complejas
Ahora seleccionaremos solo las personas con el campo Apellidos igual a "Sobrevilla Trejo" AND Nombre igual a "Marcel Abisag" OR igual a "José Abraham"
Usaremos la siguiente sentencia SELECT:
SELECT * FROM Personas WHERE
Apellidos='Sobrevilla Trejo'
AND (Nombre='Marcel Abisag' OR Nombre='José Abraham')
Sentencia SQL INSERT INTO
La primera forma no especifica los nombres de las columnas donde los datos seran insertados solo los valores:
INSERT INTO nombre_tabla
VALUES (valor1, valor2, valor3,...
La segunda forma especifica los nombres de las columnas y los valores insertados
INSERT INTO nombre_tabla (columna1, columna2, columna3,...)
VALUES (valor1, valor2, valor3,...)
Sentencia SQL UPDATE Statement
Sintaxis SQL UPDATE
UPDATE nombre_tabla
SET columna1=valor, column2=valor,...
WHERE alguna_columna=algun_valor
Sentencia SQL DELETE
La sentencia DELETE se usa para borrar registros o filas en una tabla.
Sintaxis SQL DELETE
DELETE FROM nombre_tabla
WHERE alguna_columna=algun_valor
Borrar todas las filas
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:
DELETE FROM nombre_tabla
or
DELETE * FROM nombre_tabla
Nota: Debes tener cuidado cuando borres registros. Ya que no podras deshacer lo que hagas con esta 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:
DELETE FROM nombre_tabla
or
DELETE * FROM nombre_tabla
Nota: Debes tener cuidado cuando borres registros. Ya que no podras deshacer lo que hagas con esta sentencia.
No hay comentarios:
Publicar un comentario