SQL
SQL
1.- ESCRITURA.
SQL (en inglés Structured Query Language; en español lenguaje de consulta
estructurada) es un lenguaje específico de dominio, diseñado para administrar, y
recuperar información de sistemas de gestión de bases de datos relacionales.2
Una de sus principales características es el manejo del álgebra y el cálculo
relacional para efectuar consultas con el fin de recuperar, de forma sencilla,
información de bases de datos, así como realizar cambios en ellas.
Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL
consiste en un lenguaje de definición de datos, un lenguaje de manipulación de
datos y un lenguaje de control de datos. El alcance de SQL incluye la inserción de
datos, consultas, actualizaciones y borrado, la creación y modificación de
esquemas y el control de acceso a los datos. También el SQL a veces se describe
como un lenguaje declarativo, también incluye elementos procesales
2.- COMANDOS SQL BASICOS:
CREATE DATABASE; crea una base de datos con el nombre de pila. Para utilizar
esta declaración, necesita el privilegio CREATE para la base de datos. CREATE
SCHEMA es sinónimo de CREATE DATABASE.
Para identificar identificadores válidos para usar como nombres de bases de
datos, consulte Nombres de identificadores.
Sintaxis:
DROP DATABASE; elimina todas las tablas de la base de datos y elimina la base
de datos. Para utilizar DROP DATABASE, necesita el privilegio DROP en la base
de datos. DROP SCHEMA es sinónimo de DROP DATABASE.
Cuando se elimina una base de datos, los privilegios de usuario sobre la base de
datos no se eliminan automáticamente
SELECT; se utiliza para recuperar filas de una o más tablas. Puede incluir
sentencias UNION y subqueries. Cada select_expr expresión indica la columna o
dato que se desea recuperar. Debe indicar al menos una expresión. Para más
detalles, consulte Expresiones más abajo.
sintaxis:
INSERT; declaración se utiliza para insertar nuevas filas en una tabla existente.
Las formas INSERT ... VALUES y INSERT ... SET de la declaración insertan filas
basadas en valores especificados explícitamente. El INSERT ... SELECT
formulario inserta filas seleccionadas de otra tabla o tablas. INSERT ... SELECT
se analiza más a fondo en el INSERT ... SELECT artículo.
El nombre de la tabla se puede especificar en el formulario db_name. tbl_nameo,
si se selecciona una base de datos predeterminada, en el formulario tbl_name
(consulte Calificadores de identificadores ). Esto permite usar INSERT... SELECT
para copiar filas entre diferentes bases de datos.
sintaxis:
3.- CLUSULAS
FROM; La
cláusula FROM
en una consulta enumera las referencias de la tabla (tablas, vistas y subconsultas)
desde las que se seleccionan los datos. Si se enumeran varias referencias de
tabla, se deben combinar las tablas a través de la sintaxis adecuada en la cláusula
FROM o en la cláusula WHERE. Si no se especifican criterios de combinación, el
sistema procesa la consulta como una combinación cruzada (producto cartesiano).
FROM table_reference [, ...]
WHERE; La cláusula WHERE contiene condiciones que combinan tablas o que aplican
predicados a columnas de las tablas. Las tablas pueden combinarse de manera interna a
través de la sintaxis adecuada en la cláusula WHERE o en la cláusula FROM. Los
criterios de combinación externa deben especificarse en la cláusula FROM
[ WHERE condition ]
>=: Compara dos expresiones para "mayor o igual que" (un operador de
comparación). Es cualquier expresión válida. Ambas expresiones deben tener
tipos de datos que se puedan convertir implícitamente. La conversión depende de
las reglas de prioridad de tipo de datos.
expresión >= expresión
5.- FUNCIONES