viernes, 17 de febrero de 2012

Introducción SQL


SELECT  *  | {[DISTINCT] columna | expresión [alias], ...} FROM tabla;
  • PALABRA Cuando en la sintaxis se utiliza una palabra en negrita, significa que es un comando que hay que escribir literalmente.
  • El texto que aparece en cursiva sirve para indicar que no hay que escribirle literalmente, sino que se refiere a un tipo de elemento que se puede utilizar en el comando. Ejemplo:

          SELECT columna FROM tabla;  

 El texto columna hay que cambiarlo por un nombre concreto de columna (nombre, apellidos,...) , al igual que tabla se refiere a un nombre de tabla concreto.


  • [ ] (corchetes). Los corchetes sirven para encerrar texto que no es obligatorio en el comando, es decir para indicar una parte opcional.
  • | (barra vertical). Este símbolo (|) , la barra vertical, indica opción, es decir que se puede elegir entre varias opciones
  • ... (puntos suspensivos) Indica que se puede repetir el texto anterior en el comando continuamente (significaría, y así sucesivamente)
  • {} (llaves) Las llaves sirven para indicar opciones mutuamente exclusivas pero  obligatorias. Es decir, opciones de las que sólo se puede elegir una opción, pero de las que es obligado elegir una. Ejemplo:
SELECT { * | columna | expresión } FROM tabla;

El ejemplo anterior indicaría que se debe elegir obligatoriamente el asterisco o un nombre de columna o una expresión. Si las llaves del ejemplo fueran corchetes, entonces indicarían que incluso podría no aparecer ninguna opción.

Estructura del lenguaje  

  • SELECT. Se trata del comando que permite realizar consultas sobre los datos de la base de datos. Obtiene datos de la base de datos
  • DML, Data Manipulation Language (Lenguaje de manipulación de datos). Modifica filas (registros) de la base de datos. Lo forman las instrucciones INSERT, UPDATE, MERGE y DELETE
  •  DDL, Data Definition Language (Lenguaje de definición de datos). Permiten modificar la estructura de las tablas de la base de datos. Lo forman las instrucciones CREATE, ALTER, DROP, RENAME y TRUNCATE
  •  Instrucciones de transferencia. Administran las modificaciones creadas por las instrucciones DML. Lo forman las instrucciones ROLLBACK, COMMITSAVEPOINT
  •  DCL, Data Control Language (Lenguaje de control de datos). Administran los derechos y restricciones de los usuarios. Lo forman las instrucciones GRANTREVOKE

Normas de Escritura 

  • En SQL no se distingue entre mayúsculas y minúsculas. Da lo mismo como se escriba
  • El final de una instrucción lo calibra el signo del punto y coma
  • Los comandos SQL (SELECT, INSERT,...) no pueden ser partidos por espacios o saltos de línea antes de finalizar la instrucción. El intérprete SQL plus indicas
  •  Se pueden tabular líneas para facilitar la lectura si fuera necesario
  •  Los comentarios en el código SQL comienzan por /* y terminan por */


No hay comentarios:

Publicar un comentario