SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPT
Lenguaje SQL
Genesis Davalos
 
PPT
Modelos de datos
Alfredo Colcha
 
PPT
Unidad 3 Modelamiento De Datos Conceptual
Sergio Sanchez
 
PDF
Metodologiasad 1
innovalabcun
 
PPTX
Fundamentos de base de datos 1a. unidad
emilio_ambrosio
 
KEY
Fundamentos de Bases de Datos - Introducción
Manuel Padilla
 
Lenguaje SQL
Genesis Davalos
 
Modelos de datos
Alfredo Colcha
 
Unidad 3 Modelamiento De Datos Conceptual
Sergio Sanchez
 
Metodologiasad 1
innovalabcun
 
Fundamentos de base de datos 1a. unidad
emilio_ambrosio
 
Fundamentos de Bases de Datos - Introducción
Manuel Padilla
 

La actualidad más candente (20)

PPTX
Crear base de datos mysql command
Louis Jhosimar
 
PPTX
NORMALIZACIÓN
Jorge Paredes Toledo
 
PPT
Historia de la tecnologia de base de datos
ralbarracin
 
PPTX
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
PPTX
Manual de conexion a una base de datos con gambas
Moposita1994
 
PPTX
Java con base de datos
Vicente Alberca
 
PPTX
HISTORIA DE LAS BASES DE DATOS
dfgdfgs
 
PDF
Clases y objetos de java
innovalabcun
 
PPT
ENTRADA Y SALIDA DE DATOS EN JAVA
Gabriel Suarez
 
PDF
Flujo datos
innovalabcun
 
DOCX
Conexión desde una aplicación en java a un bd en mysql
ROQUE Caldas Dominguez
 
PDF
Uso de Excepciones en JAVA
innovalabcun
 
PDF
Consultas básicas en sql server
Rodrigo Alfaro Pinto
 
PDF
Fundamentos de Base de Datos
Saulo Aizprua
 
PPTX
Implementacion de bases de datos en mysql
Pipe Muñoz
 
PPTX
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Francesc Perez
 
PPTX
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
PPTX
Normalizacion de bases de datos
Caro_Noirgean
 
PDF
Diagramas Analisis
innovalabcun
 
PDF
Manejo de archivos en JAVA
Michelle Torres
 
Crear base de datos mysql command
Louis Jhosimar
 
NORMALIZACIÓN
Jorge Paredes Toledo
 
Historia de la tecnologia de base de datos
ralbarracin
 
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
Manual de conexion a una base de datos con gambas
Moposita1994
 
Java con base de datos
Vicente Alberca
 
HISTORIA DE LAS BASES DE DATOS
dfgdfgs
 
Clases y objetos de java
innovalabcun
 
ENTRADA Y SALIDA DE DATOS EN JAVA
Gabriel Suarez
 
Flujo datos
innovalabcun
 
Conexión desde una aplicación en java a un bd en mysql
ROQUE Caldas Dominguez
 
Uso de Excepciones en JAVA
innovalabcun
 
Consultas básicas en sql server
Rodrigo Alfaro Pinto
 
Fundamentos de Base de Datos
Saulo Aizprua
 
Implementacion de bases de datos en mysql
Pipe Muñoz
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Francesc Perez
 
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
Normalizacion de bases de datos
Caro_Noirgean
 
Diagramas Analisis
innovalabcun
 
Manejo de archivos en JAVA
Michelle Torres
 
Publicidad

Similar a Comandos utilizados en sql (20)

PDF
Guia de ejercicio sql
Ashley Stronghold Witwicky
 
PPTX
Consultas sql
Hector Naranjo
 
PDF
46301750 comandos-basicos-de-sql (1)
lalolalo23
 
PDF
Operaciones basicas de sql
juanfrancisco501920
 
DOC
Sql comamdo
dmonges
 
DOCX
8 Guía_Fundamentos de Base de Datos (2).docx
LeydyVeronicaDelgado
 
PPT
Tutorial Sql
Marco Toro
 
PDF
Objeto De Aprendizaje
gviera
 
PDF
Consultas sql
Santiago Fernandez Villalta
 
DOCX
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
PPT
Objeto De Aprendizaje
gviera
 
PDF
Teoria sql
Victor Morales
 
PPT
Sql 2010
Paola Daza
 
PDF
introduccion sql bases de datos m2.1.pdf m2.2.pdf
paulsmith816721
 
PPTX
Consultas sql 2014
Henry Cambal
 
PPTX
Consultas sql 2014
Henry Cambal
 
PPT
Sql basico parte_i_
Luis Jherry
 
PPT
Sql basico parte_i_
Luis Jherry
 
PDF
Comandos del-ddl-y-del-dml-liz
Kevin Guevara Cabrera
 
PPT
Mejoras en T-SQL para SQL Server 2005
pabloesp
 
Guia de ejercicio sql
Ashley Stronghold Witwicky
 
Consultas sql
Hector Naranjo
 
46301750 comandos-basicos-de-sql (1)
lalolalo23
 
Operaciones basicas de sql
juanfrancisco501920
 
Sql comamdo
dmonges
 
8 Guía_Fundamentos de Base de Datos (2).docx
LeydyVeronicaDelgado
 
Tutorial Sql
Marco Toro
 
Objeto De Aprendizaje
gviera
 
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
Objeto De Aprendizaje
gviera
 
Teoria sql
Victor Morales
 
Sql 2010
Paola Daza
 
introduccion sql bases de datos m2.1.pdf m2.2.pdf
paulsmith816721
 
Consultas sql 2014
Henry Cambal
 
Consultas sql 2014
Henry Cambal
 
Sql basico parte_i_
Luis Jherry
 
Sql basico parte_i_
Luis Jherry
 
Comandos del-ddl-y-del-dml-liz
Kevin Guevara Cabrera
 
Mejoras en T-SQL para SQL Server 2005
pabloesp
 
Publicidad

Comandos utilizados en sql

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