Comandos utilizados en sql
Upcoming SlideShare
Loading in...5
×
 

Comandos utilizados en sql

on

  • 28,948 views

 

Statistics

Views

Total Views
28,948
Views on SlideShare
28,948
Embed Views
0

Actions

Likes
2
Downloads
331
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Comandos utilizados en sql Comandos utilizados en sql Presentation Transcript

  • Comandos utilizados en SQL Byron Eras
  • IntroducciónLa sintaxis o comandos utilizados en SQL sirvenpara modificar, agregar, editar, borrar o simplementeconsultar información acerca de los datos de unatablaEn este momento se va a explicar el uso de algunoscomandos utilizados en SQL que son:SelectAlter TableDelete FromGroup ByHavingOrder By
  • La sentencia SELECTLa 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 sentencia de SQL que queremos ejecutar es de selección. 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_InformationResultado: 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 especificación] 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 INSTRUCCIÓN “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 {condición} Es más fácil utilizar un ejemplo. Por ejemplo, digamos que actualmente tenemos la siguiente tabla:
  •  Tabla Store_Information y decidimos no mantener ninguna información 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 vería, Tablas sin los Angeles
  • La sentencia GROUP BY La palabra clave GROUP BY se utiliza cuando estamos seleccionado columnas múltiples desde una tabla (o tablas) y aparece al menos un operador aritmético en la instrucción 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 aritmético. Por ejemplo: Ilustremos utilizando la siguiente tabla
  •  Deseamos saber las ventas totales para cada negocio. Para hacerlo, ingresaríamos,SELECT store_name, SUM(Sales)FROM Store_InformationGROUP 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 instrucción SQL, y la instrucción SQL con la cláusula HAVING. puede o no incluir la cláusula GROUP BY sintaxis para HAVING es, SELECT "nombre1_columna", SUM("nombre2_ columna") FROM "nombre_tabla" GROUP BY "nombre1_columna" HAVING (condición de función aritmética) Nota: La cláusula GROUP BY es opcional.
  •  EJEMPLO Otra cosa que la gente puede querer hacer es limitar el resultado según la suma correspondiente (o cualquier otra función de agregado). Por ejemplo, podríamos desear ver sólo los negocios con ventas mayores a 1 500 €, dólares. En nuestro ejemplo, tabla Store_Information, Ingresaríamos,SELECT store_name, SUM(sales)FROM Store_InformationGROUP BY store_nameHAVING SUM(sales) > 1500 Resultado:store_name SUM(Sales)Los Angeles 1800 €
  • La sentencia ORDER BY Hasta ahora, hemos visto cómo obtener datos de una tabla utilizando los comandos SELECT y WHERE. Con frecuencia, sin embargo, necesitamos enumerar el resultado en un orden particular. Esto podría ser en orden ascendente, en orden descendente, o podría basarse en valores numéricos o de texto. En tales casos, podemos utilizar la palabra clave ORDER BY para alcanzar nuestra meta. La sintaxis para una instrucción ORDER BY es la siguiente: SELECT "nombre_columna" FROM "nombre_tabla" [WHERE "condición"] ORDER BY "nombre_columna" [ASC, DESC]
  •  Por ejemplo, podríamos desear enumerar los contenidos de la Tabla Store_Information según la suma en dólares, en orden descendente: Ingresamos, SELECT store_name, Sales, Date FROM Store_Information ORDER BY Sales DESC Resultado:
  • GRACIAS