Académique Documents
Professionnel Documents
Culture Documents
Vous pouvez grer les tables laide de loutil Entreprise Manager ou des instructions transact_SQL
On peut disposer de :
- deux milliards de tables par DB.
- 1024 colonnes par table.
- 8060 octets par ligne.
O Contrainte prcise :
- la cl primaire (qui permet didentifier chaque ligne de faon unique) ; et /ou
- ventuellement pour chaque colonne si vide est interdit et/ou une valeur par dfaut ect.
Exemple :
1 Use BDstock
2 CREATE TABLE clients
3(
4 clt_num CHAR(8) PRIMARY KEY, -- contrainte : cl primaire
5 clt_nom VARCHAR(64) NOT NULL, -- contrainte : vide interdit
6 clt_ca INT DEFAULT 0 -- contrainte : valeur par defaut
7)
Colonnes calcules :
Dans une instruction CREATE TABLE, le Mot cl AS permet de crer des colonnes calcules
partir des valeurs dautres colonnes.
Exemple :
1 Use scolariteX
2 CREATE TABLE Notes
3 ( Note_num int,
4 Note1 real,
5 Note2 real,
6 Moyenne AS (Note1+Note2)/2,
7 Etudiant_num int )
8 GO
2
Chapitre7 Gestion des tables
Exemple :
Use BDstock
ALTER TABLE clients
ADD clt_adr VARCHAR(255) -- ajoute la colonne adresse (clt_adr) la table clients
- une fois supprime une colonne ne peut tre rcupre, assurez vous donc qu'elle doit tre
supprimer avant de la supprimer.
- Supprimer tous les index et contraintes fondes sur une colonne avant de la supprimer
Exemple :
Use scolariteX
DROP TABLE Notes -- supprime la table notes
Remarque :
Avant de crer une nouvelle table, modifier ou supprimer une table existante, vous
devez tre sur votre base utilisateur.
2
Chapitre7 Gestion des tables