Está en la página 1de 15

Comandos utilizados en

SQL
Byron

Eras

Introduccin
La sintaxis o comandos utilizados en SQL sirven
para modificar, agregar, editar, borrar o
simplemente consultar informacin acerca de los
datos de una tabla
En este momento se va a explicar el uso de
algunos comandos utilizados en SQL que son:
Select
Alter Table
Delete From
Group By
Having
Order By

La sentencia SELECT
La sentencia SELECT nos permite consultar los datos
almacenados en una tabla de la base de datos.
La sentencia SELECT es una palabra clave que indica que la
sentenciade SQL que queremos ejecutar es de seleccin.
El formato de la sentencia select es:

SELECT [ALL | DISTINCT ]


<nombre_campo> [{,<nombre_campo>}]
FROM <nombre_tabla>|<nombre_vista>
[{,<nombre_tabla>|<nombre_vista>}]
[WHERE <condicion> [{ AND|OR <condicion>}]]
[GROUP BY <nombre_campo> [{,<nombre_campo >}]]
[HAVING <condicion>[{ AND|OR <condicion>}]]
[ORDER BY <nombre_campo>|<indice_campo>[ASC | DESC]
[{,<nombre_campo>|<indice_campo>[ASC |
DESC ]}]]

Para

ilustrar el ejemplo anterior, suponga que


tenemos la siguiente tabla:

Para

seleccionar todos los negocios en esta tabla,


ingresamos,

SELECT

store_name FROM Store_Information

Resultado:
store_name
Los Angeles
San Diego
Los Angeles
Boston

La sentencia ALTER
TABLE
La

sintaxis SQL para ALTER TABLE es

ALTER TABLE "nombre_tabla


[modificar especificacin]

Las instrucciones que se utilizan


conjuntamente con ALTER TEBLE son las
siguientes.
Agregar una columna: ADD
Eliminar una columna: DROP
Cambiar el nombre de una columna:
CHANGE
Cambiar el tipo de datos para una
columna: MODIFY

EJEMPLO CON LA INSTRUCCIN ADD


Tabla

Original

Primero,

deseamos agregar una columna


denominada Gender a la tabla original.
Para hacerlo, ingresamos,
ALTER table customer add Gender char(1)
Estructura de la tabla resultante:

La sentencia DELETE
FROM
A

veces podemos desear deshacernos de los


registros de una tabla. Para ello, utilizamos
el comando DELETE FROM. La sintaxis para
esto es,
DELETE FROM "nombre_tabla"
WHERE {condicin}
Es ms fcil utilizar un ejemplo. Por ejemplo,
digamos que actualmente tenemos la
siguiente tabla:

Tabla

Store_Information

decidimos no mantener ninguna


informacin sobre Los ngeles en esta
tabla. Para lograrlo, ingresamos el
siguiente SQL:
DELETE FROM Store_Information
WHERE store_name = "Los Angeles"
Ahora el contenido de la tabla se vera,
Tablas

sin los Angeles

La sentencia GROUP BY
La

palabra clave GROUP BY se utiliza


cuando estamos seleccionado columnas
mltiples desde una tabla (o tablas) y
aparece al menos un operador aritmtico
en la instruccin SELECT. Cuando esto
sucede, necesitamos GROUP BY todas las
otras columnas seleccionadas, es decir,
todas las columnas excepto aquella(s) que
se operan por un operador aritmtico.
Por ejemplo: Ilustremos utilizando la
siguiente tabla

Deseamos

saber las ventas totales para


cada negocio. Para hacerlo,
ingresaramos,
SELECT store_name, SUM(Sales)
FROM Store_Information
GROUP BY store_name
Resultado:
store_name SUM(Sales)
Los ngeles 1800
San Diego 250
Boston> 700

La sentencia HAVING
HAVING

se coloca generalmente cerca del


fin de la instruccin SQL, y la instruccin
SQL con la clusula HAVING. puede o no
incluir la clusula GROUP BY sintaxis para
HAVING es,
SELECT "nombre1_columna",
SUM("nombre2_columna")
FROM "nombre_tabla"
GROUP BY "nombre1_columna"
HAVING (condicin de funcin
aritmtica)
Nota: La clusula GROUP BY es opcional.

EJEMPLO
Otra

cosa que la gente puede querer hacer es limitar el


resultado segn la suma correspondiente (o cualquier otra
funcin de agregado). Por ejemplo, podramos desear ver
slo los negocios con ventas mayores a 1 500 , dlares.
En nuestro ejemplo, tabla Store_Information,

Ingresaramos,

SELECT store_name, SUM(sales)


FROM Store_Information
GROUP BY store_name
HAVING SUM(sales) > 1500
Resultado:
store_name SUM(Sales)
Los Angeles 1800

La sentencia ORDER BY
Hasta

ahora, hemos visto cmo obtener datos de una


tabla utilizando los comandos SELECT y WHERE. Con
frecuencia, sin embargo, necesitamos enumerar el
resultado en un orden particular. Esto podra ser en
orden ascendente, en orden descendente, o podra
basarse en valores numricos o de texto. En tales
casos, podemos utilizar la palabra clave ORDER BY
para alcanzar nuestra meta.
La sintaxis para una instruccin ORDER BY es la
siguiente:
SELECT "nombre_columna"
FROM "nombre_tabla"
[WHERE "condicin"]
ORDER BY "nombre_columna" [ASC, DESC]

Por

ejemplo, podramos desear


enumerar los contenidos de la Tabla
Store_Information segn la suma en
dlares, en orden descendente:

Ingresamos,
SELECT

store_name, Sales, Date


FROM Store_Information
ORDER BY Sales DESC

Resultado:

GRACIAS