4.4 Création d’une table
57
© Dunod – La photocopie non autorisée est un délit.
Connexions et sessions
Nous ferons remarquer, sans insister sur les aspects techniques, que l’approche
client/serveur propre aux SGBD SQL implique quelques démarches administratives
préalables au travail sur une base de données. D’abord, l’utilisateur qui a l’intention
de travailler sur la base de données (schéma ou données) doit établir une (ou
plusieurs) connexion(s) avec le serveur sur lequel elle réside :
connect to ADMIN\SERV01 as CON_21Dec2005_002 user "jlh"
A la fin du travail, on demande la déconnexion :
disconnect CON_21Dec2005_002
Durant une connexion avec un serveur, l’utilisateur peut exécuter des instructions
SQL de création de structures et de manipulation de données. Dans un contexte
purement local, la procédure peut être simplifiée, comme dans InterBase :
connect "D:\-jlh-\DONNEES\clicom.gdb"
user "jlh" password "jlhclicom";
4.4 CRÉATION D’UNE TABLE
Cette opération produit une table vide (c’est-à-dire sans lignes). On spécifie le nom
de la table et la description de ses colonnes. On spécifiera pour chaque colonne son
nom et le type de ses valeurs.
create table CLIENT ( NCLI
char(10),
NOM
char(32),
ADRESSE char(60),
LOCALITE char(30),
CAT
char(2),
COMPTE
decimal(9,2))
a) Les colonnes et leurs types
SQL admet divers types de données dans la déclaration d’une colonne d’une table.
On citera les principaux :
• SMALLINT : entiers signés courts (p. ex. 16 bits);
• INTEGER (ou INT) : entiers signés longs (p. ex. 32 bits);
• NUMERIC(p,q) : nombres décimaux de p chiffres dont q après le point
décimal; si elle n’est pas mentionnée, la valeur de q est 0;
• DECIMAL(p,q) : nombres décimaux d’au moins p chiffres dont q après le
point décimal; si elle n’est pas mentionnée, la valeur de q est 0;
57
© Dunod – La photocopie non autorisée est un délit.
Connexions et sessions
Nous ferons remarquer, sans insister sur les aspects techniques, que l’approche
client/serveur propre aux SGBD SQL implique quelques démarches administratives
préalables au travail sur une base de données. D’abord, l’utilisateur qui a l’intention
de travailler sur la base de données (schéma ou données) doit établir une (ou
plusieurs) connexion(s) avec le serveur sur lequel elle réside :
connect to ADMIN\SERV01 as CON_21Dec2005_002 user "jlh"
A la fin du travail, on demande la déconnexion :
disconnect CON_21Dec2005_002
Durant une connexion avec un serveur, l’utilisateur peut exécuter des instructions
SQL de création de structures et de manipulation de données. Dans un contexte
purement local, la procédure peut être simplifiée, comme dans InterBase :
connect "D:\-jlh-\DONNEES\clicom.gdb"
user "jlh" password "jlhclicom";
4.4 CRÉATION D’UNE TABLE
Cette opération produit une table vide (c’est-à-dire sans lignes). On spécifie le nom
de la table et la description de ses colonnes. On spécifiera pour chaque colonne son
nom et le type de ses valeurs.
create table CLIENT ( NCLI
char(10),
NOM
char(32),
ADRESSE char(60),
LOCALITE char(30),
CAT
char(2),
COMPTE
decimal(9,2))
a) Les colonnes et leurs types
SQL admet divers types de données dans la déclaration d’une colonne d’une table.
On citera les principaux :
• SMALLINT : entiers signés courts (p. ex. 16 bits);
• INTEGER (ou INT) : entiers signés longs (p. ex. 32 bits);
• NUMERIC(p,q) : nombres décimaux de p chiffres dont q après le point
décimal; si elle n’est pas mentionnée, la valeur de q est 0;
• DECIMAL(p,q) : nombres décimaux d’au moins p chiffres dont q après le
point décimal; si elle n’est pas mentionnée, la valeur de q est 0;
