Base De Datos

Páginas: 41 (10215 palabras) Publicado: 28 de mayo de 2012
SELECT La Información Que Deseamos
FROM De Que Tabla
WHERE Condición Satisfacer
El * Sirve para decir esto o todo
Esta forma del SELECT es útil si deseamos ver los datos completos de la tabla.

La cláusula SELECT seguida de la descripción de lo que se desea ver, los nombres de las columnas a seleccionar. Esta parte es obligatoria.

La cláusula FROM seguida de la especificación de lastablas de las que se han de obtener los datos. Esta parte es obligatoria.

La cláusula WHERE seguida por un criterio de selección, una condición. Esta parte es opcional.

La cláusula ORDER BY seguida por el criterio de ordenación. Esta parte es opcional.

Sentencia DDL | Objetivo |
Alter procedure | Recompilar un procedimiento almacenado. |
Alter Table | Añadir o redefinir una columna,modificar la asignación de almacenamiento. |
Analyze | Recoger estadísticas de rendimiento sobre los objetos de la BD para utilizarlas en el optimizador basado en costes. |
Create Table | Crear una tabla. |
Create Index | Crear un índice. |
Drop Table | Eliminar una tabla. |
Drop Index | Eliminar un índice. |
Grant | Conceder privilegios o papeles, roles, a un usuario o a otro rol. |Truncate | Eliminar todas las filas de una tabla. |
Revoke | Retirar los privilegios de un usuario o rol de la base de datos. |
Sentencia DML | Objetivo. |
Insert | Añadir filas de datos a una tabla. |
Delete | Eliminar filas de datos de una tabla. |
Update | Modificar los datos de una tabla. |
Select | Recuperar datos de una tabla. |
Commit | Confirmar como permanentes lasmodificaciones realizadas. |
Rollback | Deshacer todas las modificaciones realizadas desde la última confirmación. |

Borrado.
Con insertar y modificar, la otra operación que completa el trio es la de borrado de filas. La sintaxis es la que sigue:
DELETE FROM mascotas;

ORDER BY.
Se utiliza para especificar el criterio de ordenación de la respuesta a la consulta. Por defecto la ordenación esascendente, aunque se puede especificar un orden descendente. La ordenación se puede establecer sobre el contenido de columnas o sobre expresiones con columnas. A continuación se puede ver un ejemplo de uso de la cláusula ORDER BY en la que quiere obtener un listado de las de mascotas ordenado de manera descendente por su fecha de nacimiento y en caso que naciera casi la misma fecha, ordenadoascendentemente por su nombre.

Ejemplo Usando tabla mascotas.
SELECT nacimiento, nombre
FROM mascotas
ORDER BY nacimiento, nombre;

GROUP BY
SQL nos permite agrupar las filas resultado de una consulta en conjuntos y aplicar funciones sobre esos conjuntos de filas.

En la cláusula GROUP BY se colocan las columnas por las que vamos a agrupar. Y en la cláusula HAVING se especifica la condición quehan de cumplir los grupos para pasar al resultado.

La evaluación de las diferentes cláusulas en tiempo de ejecución se efectúa en el siguiente orden:

WHERE filtra las filas
GROUP BY crea una tabla de grupo nueva
HAVING filtra los grupos
ORDER BY clasifica la salida

Un ejemplo de utilización de la selección de grupos puede ser seleccionar los nombres agrupados por su tipo. Un primerintento de consulta es el siguiente:
select nombre, tipo from mascotas group by tipo;









Ejemplo Con HAVING que filtra los grupos.
select nombre, tipo from mascotas HAVING tipo="Ave";Ejemplo con WHERE que es el que filtra las filas.
select nombre, tipo from mascotas HAVING tipo="Ave";

Ejemplo con Order by que es el que clasifica la salida.
select nombre, tipo from mascotas order by tipo="Ave";

Describe
Oracle nos proporciona un comando que resulta muy útil cuando queremos conocer la estructura de una tabla, las columnas que la forman y su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS