Tecnología

Inicio

Tutorial de programación SQL

Tutorial de programación SQL


El lenguaje de consulta estructurado (SQL) se utiliza para interactuar con una variedad de bases de datos como Oracle y SQL Server de Microsoft. Con SQL se puede recuperar y manipular los datos contenidos en una base de datos, así como cambiar su estructura mediante la adición de tablas o procedimientos.

Instrucciones

comandos de datos

1 Agregar datos a una tabla con el comando de inserción.

INSERT INTO nombre_tabla (column_name_1, column_name_2)
VALORES (column_value_1, column_value_2)

2 Obtener datos de una tabla con el comando select. Usando el símbolo de la estrella vuelve cada columna de la tabla. Si quisiera recuperar un subconjunto de las columnas que simplemente tendría que escribir el nombre de cada columna.

SELECT *
FROM nombre_tabla

3 Ordenar los datos mediante la adición de una cláusula ORDER BY a su consulta. Puede ordenar por múltiples campos, ya sea en orden ascendente (ASC) o descendente (DESC).

SELECT *
FROM nombre_tabla
ORDER BY COLUMN_NAME

4 Devolver valores únicos con la cláusula DISTINCT.

SELECT DISTINCT column_name
FROM nombre_tabla

5 Filtrar datos mediante la adición de una cláusula donde a su comando de selección. La cláusula where puede contener cualquier expresión. El siguiente ejemplo busca los registros donde column_name_2 son nulos o vacíos, pero también se podría comparar números, cadenas o fechas. Usted puede poner múltiples expresiones en una cláusula donde mediante la inserción de una cláusula AND u OR.

column_name_1 SELECT
FROM nombre_tabla
DONDE column_name_2 IS NULL

6 Devolver una pequeña parte de los datos de una tabla en lugar de todo ello con el comando TOP. Esto se aplica sólo a SQL Server. Para lograr lo mismo en Oracle que utilizaría una cláusula where con una expresión utilizando la variable ROWNUM.

TOP SELECT * 100
FROM nombre_tabla

7 Eliminar los datos de una tabla con el comando de eliminación. El ejemplo siguiente elimina registros en los que el contenido de la column_name_2 campo de cadena contienen la palabra "basura". Los signos de porcentaje indican los valores de comodín por lo que cualquier número de caracteres podría venir antes o después de la palabra basura en este ejemplo. Sin el uso de comodines el valor tendría que coincidir exactamente con la condición y como funcionaría mucho como a un igual.

DELETE FROM nombre_tabla
DONDE column_name_2 LIKE '%% basura'

8 Editar datos en una tabla utilizando el comando de actualización. El siguiente ejemplo reemplaza los valores nulos con cadenas vacías, que no son la misma cosa en SQL. La cláusula NOT devuelve el opuesto de la expresión.

nombre_tabla ACTUALIZACIÓN
SET column_name_2 = ''
DONDE column_name_2 ES NULO Y NO column_name_1 IS NULL

9 Resumir los datos utilizando la cláusula GROUP BY y una cláusula agregada de datos al menos una. Las posibles funciones de agregado son MAX, MIN, SUM, AVG para un promedio y la cuenta sobre el número de registros. Puede utilizar las cláusulas agregadas sin la cláusula GROUP BY, pero no al revés. El siguiente ejemplo devuelve el número de registros para cada valor de column_name_2.

SELECT COUNT (*), column_name_2
FROM nombre_tabla
GRUPO POR column_name_2

10 Unir varias tablas juntas utilizando los interiores, izquierda, derecha y combinación externa cláusulas. Las uniones interiores de datos donde el valor está presente en ambas tablas regresar. La izquierda y la derecha se une a devolver todos los datos en la tabla del lado izquierdo o derecho que se refiere respectivamente menor de si hay una coincidencia presente en la otra tabla. Exterior o completa se une a los datos cuando el valor está presente en cualquiera de las tablas de regreso.

SELECT T1.C1, T2.C5
DE table_name_1 T1 INNER JOIN

table_name_2 T2 ON T1.id = T2.id

Comandos de mesa

11 Agregar una tabla con el comando CREATE. Hay muchos tipos de datos disponibles para las columnas, pero los fundamentos son números, fechas y cadenas.

CREATE TABLE nombre_tabla
(
column1 int,
fecha y hora columna2,
varchar columna 3 (50)
)

12 Editar una estructura de tabla con el comando ALTER. Algunos de los otros tipos de datos disponibles en SQL son bits (cero o uno, como un valor booleano), el dinero, el texto (una cadena de longitud ilimitada) y la imagen.

nombre_tabla ALTER
AÑADIR poco columna4

13 Eliminar todos los datos en una tabla con el comando TRUNCATE.

TRUNCATE TABLE nombre_tabla

14 Quitar una tabla de la base de datos con el comando DROP.

DROP TABLE nombre_tabla

15 Utilizar los mismos comandos para manipular vistas y procedimientos almacenados que lo haría con tablas. Una vista es como una tabla virtual cuyos contenidos están determinados por una consulta. Un procedimiento almacenado es un conjunto de comandos a ejecutar al mismo tiempo.

Otros comandos útiles

dieciséis Devolver la fecha actual con la función GETDATE ().

17 Enmascarar un nombre de columna usando el comando AS.

SELECT column_name_1 AS Col1
FROM nombre_tabla

18 Crear un alias de tabla añadiendo un nombre después de ella.

SELECT T1.column_name_1
FROM nombre_tabla T1

19 Comparación de un campo de múltiples valores utilizando la cláusula IN.

SELECT *
FROM nombre_tabla
DONDE EN column_name_1 ( "bueno", "mejor", "mejor")

20 Utilice el comando ENTRE encontrar datos entre dos valores. El comando entre Puede o no puede ser incluido en la base de datos que está trabajando, así que asegúrese de comprobar antes de usarlo.

DONDE column1 ENTRE '1/1/2009' Y '1/1/2010'

en lugar de

DONDE column1> '1/1/2009' Y columna2 < '1/1/2010'