0% encontró este documento útil (0 votos)
6 vistas

SQL

SQL es un lenguaje de consulta estructurada utilizado para gestionar y recuperar datos en bases de datos relacionales, reconocido internacionalmente. Su sintaxis, similar al inglés, permite realizar operaciones como creación, modificación y eliminación de bases de datos y tablas, así como consultas de datos. Incluye comandos básicos como SELECT, INSERT, UPDATE y DELETE, así como cláusulas y operadores lógicos para filtrar y organizar resultados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas

SQL

SQL es un lenguaje de consulta estructurada utilizado para gestionar y recuperar datos en bases de datos relacionales, reconocido internacionalmente. Su sintaxis, similar al inglés, permite realizar operaciones como creación, modificación y eliminación de bases de datos y tablas, así como consultas de datos. Incluye comandos básicos como SELECT, INSERT, UPDATE y DELETE, así como cláusulas y operadores lógicos para filtrar y organizar resultados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

SQL

DEFINICIÓN. SQL es un lenguaje de computación para trabajar con conjuntos de


datos y las relaciones entre ellos. Los programas de bases de datos relacionales,
como Microsoft Office Access, usan SQL para trabajar con datos. A diferencia de
muchos lenguajes de computación, SQL no es difícil de leer y entender, incluso
para un usuario inexperto. Al igual que muchos lenguajes de computación, SQL es
un estándar internacional reconocido por organismos de estándares como ISO y
ANSI.
SQL se usa para describir conjuntos de datos que pueden ayudarle a responder
preguntas. Al usar SQL, debe usar la sintaxis correcta. La sintaxis es el conjunto
de reglas mediante las que se combinan correctamente los elementos de un
idioma. La sintaxis SQL se basa en la sintaxis del idioma inglés y usa muchos de
los mismos elementos que la sintaxis de Visual Basic para Aplicaciones (VBA).

SINTAXIS EN INFORMÁTICA: En el mundo de informática y los lenguajes de


programación, se habla a menudo de sintaxis, también y similarmente, la sintaxis
en este ámbito tiene que ver con el orden de los términos e instrucciones que
permiten la correcta ejecución de un programa informático, cuando son
alimentados al sistema.

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

ALTER TABLE; le permite cambiar la estructura de una tabla existente. Por


ejemplo, puede agregar o eliminar columnas, crear o destruir índices, cambiar el
tipo de columnas existentes o cambiar el nombre de las columnas o de la tabla
misma. También puede cambiar el comentario de la tabla y el motor de
almacenamiento de la tabla.
Si otra conexión utiliza la tabla, hay un bloqueo de metadatos activo y esta
declaración esperará hasta que se libere el bloqueo. Esto también es válido para
las tablas no transaccionales.

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:

UPDATE declaración actualiza las columnas de las filas existentes en la tabla


nombrada con nuevos valores. La SET cláusula indica qué columnas modificar y
los valores que se les deben dar. Cada valor se puede proporcionar como una
expresión o la palabra clave DEFAULT para establecer una columna
explícitamente en su valor predeterminado. La WHERE cláusula, si se
proporciona, especifica las condiciones que identifican qué filas actualizar. Sin
WHERE cláusula, todas las filas se actualizan. Si se especifica la cláusula ORDER
BY,
las
filas
se

actualizan en el orden especificado. La cláusula LIMIT impone un límite al número


de filas que se pueden actualizar.
para la sintaxis de varias tablas, UPDATE actualiza las filas en cada tabla
nombrada en table_references que satisfacen las condiciones. En este caso, no se
pueden utilizar ORDER BY y LIMIT. También puede UPDATE hacer referencia a
tablas que se encuentran en diferentes bases de datos; consulte Calificadores de
identificador para conocer la sintaxis

DELETE declaración elimina filas de tbl_name y devuelve un recuento del número


de filas eliminadas. Este recuento se puede obtener llamando a la función
ROW_COUNT() . La WHERE cláusula, si se proporciona, especifica las
condiciones
que
identifican
qué filas
eliminar. Sin
WHERE
cláusula, se
eliminan
todas las
filas. Si se especifica la cláusula ORDER BY , las filas se eliminan en el orden
especificado. La cláusula LIMIT impone un límite al número de filas que se pueden
eliminar.
Para la sintaxis de varias tablas, DELETE elimina de cada una tbl_namelas filas
que cumplen las condiciones. En este caso, no se pueden utilizar ORDER BY y
LIMIT >. A DELETE también puede hacer referencia a tablas que se encuentran
en diferentes bases de datos; consulte Calificadores de identificador para conocer
la 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 ]

GROUP BY; La cláusula GROUP BY identifica las columnas de agrupación para la


consulta. Las columnas de agrupación deben declararse cuando la consulta
computa las agregaciones con funciones estándar como SUM, AVG y COUNT.
GROUP BY group_by_clause [, ...]
group_by_clause := {
expr |
GROUPING SETS ( () | group_by_clause [, ...] ) |
ROLLUP ( expr [, ...] ) |
CUBE ( expr [, ...] )

HAVING; La cláusula HAVING aplica una condición al conjunto de resultados


agrupado intermedio que una consulta devuelve.
[ HAVING condition ]
La condición HAVING se aplica después de que se aplican todas las condiciones
de la cláusula WHERE y se completan todas las operaciones de GROUP BY.
La condición toma la misma forma que cualquier condición de la cláusula WHERE.

ORDER BY; La cláusula ORDER BY ordena el conjunto de resultados de una


consulta.
[ ORDER BY expression [ ASC | DESC ] ]
[ NULLS FIRST | NULLS LAST ]
[ LIMIT { count | ALL } ]
[ OFFSET start ]
Expresión que define el orden del conjunto de resultados de la consulta, por lo
general al especificar una o más columnas en la lista de selección. Los resultados
se devuelven en función de la ordenación UTF-8 binaria. También puede
especificar lo siguiente:
Columnas que no estén en la lista de selección
Expresiones formadas por una o más columnas que existen en las tablas a las que
la consulta hace referencia
Números ordinales que representan la posición de las entradas de la lista de
selección (o la posición de columnas en la tabla si no existe una lista de selección)
Alias que definen las entradas de la lista de selección
Cuando la cláusula ORDER BY contiene varias expresiones, el conjunto de
resultados se ordena según la primera expresión, luego se aplica la segunda
expresión a las filas que tienen valores coincidentes de la primera expresión, etc.

4.- OPERADORES LÓGICOS


Los operadores booleanos (AND, NOT, OR) localizan registros que contienen los
términos coincidentes en uno de los campos especificados o en todos los campos
especificados.
Utilizar operadores booleanos para conectar palabras o frases entre más de un
campo de texto, o utilizar operadores booleanos para conectar palabras o frases
dentro de un campo de texto.
Y lógico (AND): Utilizar el operador AND para localizar registros que contengan
todos los términos de búsqueda especificados. Es un operador de reducción.
No lógico (NOT): Utilizar el operador NOT para localizar registros que contengan
el primer término de búsqueda, pero no el segundo.
O Lógico (OR): Utilizar el operador OR para localizar registros que contengan
cualquiera o todos los términos especificados.

4.1.- OPERADORES DE COMPARACIÓN


Los operadores de comparación comprueban si dos expresiones son iguales. Se
pueden usar en todas las expresiones, excepto en las de los tipos de datos text,
ntext o image.

<: Compara dos expresiones (es un operador de comparación). Cuando se


comparan expresiones no NULL, el resultado es TRUE si el operando de la
izquierda tiene un valor menor que el de la derecha; de lo contrario, el resultado es
FALSO.
expresión < expresión

>: Compara dos expresiones (un operador de comparación) en SQL Server.


Cuando se comparan expresiones no NULL, el resultado es TRUE si el operando
de la izquierda tiene un valor mayor que el de la derecha; de lo contrario, el
resultado es FALSO.
expresión > expresión

<>: Compara dos expresiones (es un operador de comparación). Cuando se


comparan expresiones que no son NULL, el resultado es TRUE si el operando de
la izquierda es distinto del operando de la derecha; de lo contrario, el resultado es
FALSO.
expresión <> expresión

!=: Prueba si una expresión es distinta de otra expresión (es un operador de


comparación). Si uno o los dos operados son NULL, se devuelve NULL. Funciona
de la misma forma que el operador de comparación <> (No igual a).

>=: 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

=: Compara la igualdad de dos expresiones (un operador de comparación) en


SQL Server. Es cualquier expresión válida. Si las expresiones no tienen el mismo
tipo de datos, el tipo de datos para una expresión debe ser convertible de forma
implícita al tipo de datos de la otra expresión. La conversión se basa en las reglas
de prioridad de tipo de datos.
expresión = expresión
BETWEEN: es un operador muy útil a utilizar dentro de la claúsula WHERE, para
especificar un rango de valores inclusivos. Se utiliza normalmente con fechas pero
también se puede usar con strings y con números.
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
LIKE: El operador LIKE permite utilizar caracteres comodín en la búsqueda de un
patrón dentro de una columna. Un caracter comodín es aquel que no coincide con
un caracter específico si no con cualquier caracter o caracteres.
El operador LIKE selecciona valores alfanuméricos con un determinado patrón.
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;
IN: Determina si el valor de una expresión es igual a uno de varios valores en una
lista especificada.
Sintaxis: expresión [Not] In(valor1, valor2, . . .)

5.- FUNCIONES

También podría gustarte