bases de données

3130 mots 13 pages
Bases de données client serveur Interbase
V.2.2. Création des tables
V.2.2.1. Principe
Nous allons créer une table contenant pour chaque formation :
? Un code, par exemple 3 ;
? Un Nom, par exemple « Delphi Interbase » ;
? Un nombre de jours par exemple 3.
? Un prix par exemple 15.000,00 DA.

Pour cela nous devons envoyer une requête de création en langage SQL vers le serveur Interbase, la syntaxe est la suivante :
CREATE TABLE formations
(f-numero INTEGER, f -nom CHARACTER (30), f-jours INTEGER, f-P r i x N U M E R I C ( 5 , 2 ) ) ;

Il suffit donc de choisir un no m de la table, et le nom de chaque colonne avec son type. Parmi les types autorisés par Interbase :
? INTEGER pour les valeurs entières 32 bits.
? SMALLINT pour les valeurs entières 16 bits.
? Numeric (décimales, précision) pour une valeur numérique Flottante.
? Date pour une date.
? CHARACTER (taille) pour des caractères.

Pour envoyer cette requête vers le serveur :
? Nous utilisons un TIBDatabase qui assura la connexion vers le serveur.
? Nous utilisons un TIBQuery.
? Nous le relions à TIBDatabase.
? Nous plaçons la

requête SQL dans sa propriété TIBQuery.SQL via l’inspecteur d’objets ou par code.

? Nous exécutons la requête par TIBQuery.ExecSql.

Remarque :
La création n’est visible par tout le monde que si la transaction qui est utilisée pour la création de la table est confirmée.

Samirboualam@HOTMAIL.COM®

®

14

Septembre 2004

Bases de données client serveur Interbase
V.2.2.2. Utilisation de SQL
La requête à envoyer au serveur est placée dans TIBQuery.Sql.
IBQuery1.SQL.Clear ;
IBQuery1.SQL.ADD( ‘ CREATE TABLE formations
(f-numero INTEGER, f -nom CHARACTER (30), f-jours INTEGER, f- Prix NUMERIC (5,2)) ’)

Pour construire la requête, on peut utiliser Add, ou même LoadFromFile pour lire un fichier texte ( .txt) contenant la requête :
IbQuery1.Sql.LoadFromFile ( ‘Cree-formations.txt’) ;

Nous pouvons entrer la requête en utilisant

en relation

  • Le rire
    278 mots | 2 pages
  • concour exemplaire
    426 mots | 2 pages
  • Correc
    1989 mots | 8 pages
  • Efm sql server (t-sql)
    319 mots | 2 pages
  • Enoncé KMAT BTS CGO
    1701 mots | 7 pages
  • Hgfrtyukilomplo
    1325 mots | 6 pages
  • Labrak
    1131 mots | 5 pages
  • Histoire
    3711 mots | 15 pages
  • Elec
    999 mots | 4 pages
  • Dissertations bts nrc
    3541 mots | 15 pages
  • Récupération données d’un fichier .mdb vers base sql
    279 mots | 2 pages
  • Communication
    2085 mots | 9 pages
  • Tanger
    3732 mots | 15 pages
  • Cours de développement
    867 mots | 4 pages
  • Tp sql-basede donnes
    793 mots | 4 pages