Et pour finir, quelques requêtes moins fréquemment utilisées pour gérer, on-line, la base... Surtout utiles en ASP, qui ne bénéficie pas d'outils comme PhpMyAdmin, elles permettent de modifier la structure de la base au cas où, par exemple, la nécessité d'un nouveau champ ou d'une nouvelle table se ferait sentir sur le site... Comme pour la fiche précédente, si une requête semble manquer, dites-le moi !
Comment faire ?
Pour modifier une table
Requête
Description
"ALTER TABLE table ADD fldA Counter"
Ajoute un champ "fldA" de type NumAuto dans la table "table"
"ALTER TABLE table ADD fldB Number NOT NULL"
Ajoute un champ numérique "fldB" de propriété "non nul" dans la table "table"
"ALTER TABLE table ADD fldC char(50) NULL"
Ajoute un champ texte "fldC" (50 car max) de propriété "nul" dans la table "table"
"ALTER TABLE table ADD fldD Memo"
Ajoute un champ mémo "fldD" dans la table "table"
"ALTER TABLE table ADD fldE Date"
Ajoute un champ date "fldE" dans la table "table"
"ALTER TABLE table ADD fldF YesNo"
Ajoute un champ booléen "fldF" dans la table "table"
"ALTER TABLE table DROP COLUMN fldA"
Supprime le champ "fldA" et toutes ses valeurs dans la table "table"
Pour modifier la base
Requête
Description
"CREATE TABLE table fldA Counter"
Crée une table "table" avec un champ "fldA" de type NumAuto
"DROP TABLE table"
Détruit la table "table"
Remarques
Pour éditer on-line une base Access, il existe des outils payants mais aussi DataBase Manager de Y.Nizon qui est gratuit (sources commentées) ainsi que ±AxS proposé par ce site !
Pour optimiser la rapidité et la stabilité de vos bases, pensez à les compacter régulièrement... pour MySQL (PHP) c'est prévu dans PhPMyAdmin et pour Access (ASP) allez voir la fiche de Llenne !