Structured Query Language , o SQL, permite a los programadores para recuperar y manipular datos de una base de datos. DB2 SQL es una variación ligeramente diferente de SQL diseñada para la base de datos IBM DB2 . Es esencialmente la misma cosa, sin embargo , ya que se basa en las mismas cláusulas básicas, incluyendo pero no limitado a SELECT , FROM, WHERE , ORDER BY, INNER JOIN , OUTER JOIN , INSERT INSERT INTO TABLE y cláusulas. Consulta Basic
Cada consulta se inicia con la cláusula SELECT, una lista de atributos , la cláusula FROM y una mesa . Para recuperar el nombre y el ID de la tabla CLIENTE , por ejemplo , se utiliza la siguiente consulta: SELECT NOMBRE
, idFrom CLIENTE ;
continuación, puede utilizar la cláusula ORDER BY para organizar ese Los datos basados en un atributo específico . También puede limitar los datos sólo a aquellos clientes nombre Juan utilizando la cláusula WHERE :
SELECT NOMBRE , idFrom CUSTOMERWHERE NAME = ORDEN " JOHN " por su nombre;
Interior /combinaciones externas
a veces, es necesario atar dos mesas . Por ejemplo , supongamos que usted necesita para organizar su tabla de cliente de acuerdo al atributo SILLA - número de la mesa de estar de GRÁFICO . Usted tendría que usar el INNER JOIN o cláusula OUTER JOIN para realizar esto. El primero enumera la intersección de las dos tablas, mientras que el segundo indica el sindicato. También debe especificar un atributo relacionado entre las tablas mediante la cláusula ON. A continuación se muestra un ejemplo
SELECT NOMBRE , idFrom CUSTOMERINNER JOIN - CHARTON ASIENTOS ASIENTOS - CHART.ID = CUSTOMER.ID ; .
Creación de tablas
un aspecto importante de la gestión de una base de datos es la creación de nuevas tablas para manejar nueva información empresarial. Esto se puede lograr mediante el uso de la cláusula CREATE TABLE con el nombre de la tabla , después de lo cual se debe especificar los atributos y sus tipos de datos . A continuación se muestra un ejemplo .
CREAR tabla de nuevos clientes (nombre char ( 50 ) , Dirección char ( 50 ), Ciudad de char ( 50 ) , fecha birth_date )
tipos de datos disponibles en DB2 incluyen BINARIO , REAL , DOUBLE , DATE , TIME, INTEGER y CHAR .
Inserción información adicional
en otras ocasiones, es posible que sólo desee insertar nueva información a la ya creado tabla de base de datos . Esto se puede realizar a través de la cláusula INSERT INTO . Para usarlo , se combinan INSERT INTO con el nombre de la tabla y , a continuación, una lista de los valores . La clave para recordar es que usted debe hacer una lista de los valores en el orden de los campos y sus tipos de datos deben coincidir. No se puede insertar un número en una cadena. A continuación se muestra un ejemplo basado en la tabla de nuevos clientes.
INSERT INTO nueva customersVALUES ( 'Bob' , '100 Street ' , ' Raleigh ' , 21/01/82 )