OPALE - 10.0 - Utilisation

SQL

De MappingDoc
Révision datée du 25 avril 2019 à 14:01 par Izarai (discussion | contributions) (Create)

Requêtes SQL

CONNECT permet de construire des requêtes SQL, des calculs et des conditions. Tous les éléments (opérateurs SQL, mathématiques, champs ...) apparaissent exactement comme ils sont entrés dans la requête.

Pour construire une requête, double-cliquer sur un élément pour l'ajouter directement, sinon le taper à la main. Dans ce cas, la fonction Auto-complete s'active automatiquement. Cette fonction affiche une liste de valeurs possibles en fonction des lettres déjà tapées basées sur les mots entrés précédemment. Il est possible de construire des segments SQL en utilisant l'une ou l'autre des méthodes, ou les deux en même temps.

Liste des opérateurs SQL compatibles :

Avg

La fonction Avg permet de calculer la valeur moyenne de plusieurs expressions.

Exemple :

Pour calculer le prix moyen des articles de la table PRODUIT.

Select Avg(PRODUIT.UNITPX) From MAP400.PRODUIT
Count

La fonction Count permet de comptabiliser le nombre d'enregistrements dans une table donnée.

Exemple :

Pour comptabiliser le nombre de produits dans la table PRODUIT.

Select Count(PRODUIT.NOM) From MAP400.PRODUIT
Create

La commande Create permet de créer toutes sortes d'objets SQL : TABLE, USER, VIEW ...

Pour plus d'informations, consultez la documentation SQL.

Exemple : Create TABLE

La commande Create TABLE permet de créer une table avec des colonnes d'un type de données spécifique.


Syntaxe :

Create TABLE nom_table
(
   nom_col type [ NULL | NOT NULL | PRIMARY KEY | UNIQUE ],
   [ nom_colN type   [ NULL | NOT NULL | PRIMARY KEY | UNIQUE ] ]
);


Avant d'exécuter une telle commande, il est nécessaire de rassembler certains éléments indispensables.Un nom de table unique doit être précisé afin de l'identifier dans la base de données.Pour chaque colonne à créer à l'intérieur de la table, il faut spécifier des noms de colonnes distincts.Chaque colonne nécessitant un type de donnée, il faut indiquer le type de données à assigner à chacune des colonnes à créer.Toute table nécessitant une colonne faisant office de clé primaire, il faut impérativement en déterminer une avec une contrainte d'unicité UNIQUE.Des contraintes peuvent être également spécifiées pour les valeurs d'une colonne lors de la création de la table.


Contrainte Description

  • NULL indique que la colonne peut contenir des valeurs nulles.
  • NOT NULL indique que la colonne ne peut contenir de valeurs nulles.
  • PRIMARY KEY indique que la colonne constitue la clé primaire de la table.
  • UNIQUE impose que chaque valeur de la colonne doit être unique.


Exemple :

Create TABLE "Fiche_Personne"
 (ID NUMBER(8) UNIQUE,
  Sexe VARCHAR(50) NOT NULL,
  Nom VARCHAR(50) NOT NULL,
  Prenom VARCHAR(50) NOT NULL,
  Snd_Prenom VARCHAR(50) NULL,
  Adresse VARCHAR(100) NOT NULL,
  Code_Postal NUMBER(5) NOT NULL,
  Ville VARCHAR(30) NOT NULL,
  Telephone NUMBER(10) NULL,
  eMail VARCHAR(30) NULL)
Delete
Drop
From
Insert
Max
Min
On
Select
SelectXML
Sum
Update
Where
Xml