SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Comandos utilizados en
         SQL

       Byron   Eras
Introducción
La sintaxis o comandos utilizados en SQL sirven
para modificar, agregar, editar, borrar o simplemente
consultar información 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
  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_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 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_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 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_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 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

Weitere ähnliche Inhalte

Was ist angesagt?

Manual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasManual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasMoposita1994
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisisinnovalabcun
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Sergio Sanchez
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVAMichelle Torres
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlROQUE Caldas Dominguez
 

Was ist angesagt? (20)

NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Manual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambasManual de conexion a una base de datos con gambas
Manual de conexion a una base de datos con gambas
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 

Ähnlich wie Comandos SQL: SELECT, ALTER, DELETE, GROUP BY, HAVING, ORDER BY

Ähnlich wie Comandos SQL: SELECT, ALTER, DELETE, GROUP BY, HAVING, ORDER BY (20)

Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Sql comamdo
Sql comamdoSql comamdo
Sql comamdo
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx
 
Tutorial Sql
Tutorial SqlTutorial Sql
Tutorial Sql
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Sql 2010
Sql 2010Sql 2010
Sql 2010
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 

Comandos SQL: SELECT, ALTER, DELETE, GROUP BY, HAVING, ORDER BY

  • 1. Comandos utilizados en SQL Byron Eras
  • 2. Introducción La sintaxis o comandos utilizados en SQL sirven para modificar, agregar, editar, borrar o simplemente consultar información 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
  • 3. 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 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 ]}]]
  • 4. 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
  • 5. 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
  • 6. 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:
  • 7. 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:
  • 8. 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
  • 9. 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
  • 10.  Deseamos saber las ventas totales para cada negocio. Para hacerlo, ingresaríamos, 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 €
  • 11. 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.
  • 12.  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_Information GROUP BY store_name HAVING SUM(sales) > 1500  Resultado: store_name SUM(Sales) Los Angeles 1800 €
  • 13. 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]
  • 14. 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: