Structured Query Language ou SQL , permet aux programmeurs d' extraire et manipuler les données d'une base de données. DB2 SQL est un peu différente variation de SQL conçu pour la base de données IBM DB2. C'est essentiellement la même chose , cependant, car il repose sur les mêmes clauses de base , y compris mais non limité à SELECT , FROM, WHERE , ORDER BY , INNER JOIN , OUTER JOIN , INSERT TABLE et INSERT INTO clauses . Base de requêtes
Chaque requête commence par la clause SELECT , une liste d'attributs , la clause et une table à partir . Pour récupérer le nom et l'ID de la table du client, par exemple , vous pouvez utiliser la requête suivante:
SELECT nom, idFrom clientèle;
Vous pouvez ensuite utiliser la clause ORDER BY d'organiser cette données basées sur un attribut spécifique . Vous pouvez également limiter toutes les données pour que celles clients nom de Jean à l'aide de la clause WHERE :
SELECT nom, idFrom CUSTOMERWHERE NOM = ordre " JOHN " Par nom ;
intérieure /jointures externes
Parfois , il est nécessaire de lier deux tables en même temps . Par exemple , supposons que vous avez besoin pour organiser votre table de client en fonction de l'attribut CHAIR- numéro de la table pour - CHART . Vous auriez besoin d'utiliser soit le INNER JOIN ou OUTER JOIN clause d'effectuer cela. L'ancien énumère l'intersection de deux tableaux , tandis que le second indique le syndicat. Vous devez également spécifier un attribut associé parmi les tables en utilisant la clause ON . Voici un exemple
SELECT nom, idFrom CUSTOMERINNER JOIN SIÈGES - CHARTON SIÈGES - CHART.ID = CUSTOMER.ID ; .
Création de tableaux
un aspect important de la gestion d'une base de données est la création de nouvelles tables pour gérer de nouvelles informations de l'entreprise . Ceci peut être accompli en utilisant la clause CREATE TABLE avec le nom de la table , après quoi vous devez spécifier les attributs et leurs types de données . Voici un exemple .
CREATE TABLE nouveaux - clients (nom char ( 50) , Adresse char ( 50) , Ville char ( 50) , la date Birth_Date )
types de données disponibles dans DB2 comprennent BINARY , REAL, DOUBLE , date, heure , entier et CHAR .
insérer des informations supplémentaires
à d'autres moments , vous pouvez simplement insérer de nouvelles informations dans un déjà créée table de base de données. Ceci peut être réalisé via la clause INSERT INTO . Pour l'utiliser, combiner INSERT INTO avec le nom de la table , puis lister les valeurs. L' essentiel à retenir est que vous devez inscrire les valeurs dans l'ordre des champs et leurs types de données doivent correspondre. Vous ne pouvez pas insérer un nombre en une chaîne . Voici un exemple basé sur la table de nouveaux - clients.
INSERT INTO nouvelle customersVALUES ( 'Bob' , '100 rue »,« Raleigh », 21/01/82 )