1 - Existe-t-il dans une base une table recensant l'ensemble des
tables de cette base ?
2 - Est-il possible, lors de la création d'une table, de lui adjoindre
un ou plusieurs attributs ? Si oui, lesquels et comment fait-on ?
NOTA : par attribut, j'entends un paramètre qui caractérise la table
toute entière mais qui n'est pas un attribut de colonne. Par exemple,
comme un fichier qui a les attributs : date de création, mode lecture
seule, ...
CREATE TABLE `albums` ( `Id` int(10) unsigned NOT NULL auto_increment, `NomTable` text NOT NULL, `Titre` text NOT NULL, `Commentaire` text NOT NULL, `Image` text NOT NULL, `Lien` text NOT NULL, `RepImg` text NOT NULL, `RepImgRed` text NOT NULL, `PrefixImgRed` text NOT NULL, `NbImgs` int(10) unsigned NOT NULL default '0', `IdAcces` text NOT NULL, `MtPAcces` text NOT NULL, `RepSup` text NOT NULL, `ClrFond` varchar(7) NOT NULL default '#660000', `ClrTexte` varchar(7) NOT NULL default '#FFFFCC', `NoOrdre` int(10) unsigned default NULL, UNIQUE KEY `Id` (`Id`), UNIQUE KEY `NoOrdre` (`NoOrdre`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='hello world !'
Quelle est la syntaxe à utiliser pour extraire uniquement la valeur du champ 'COMMENT' (car je suppose que c'est un champ) ?
Merci de votre aide.
Pierre
Antoun a écrit :
Il faut que je trouve comment écrire
alter table toto comment = 'hello world !' ;
> et récupérer ce commentaire.
show create table toto ;
Cordialement.
Pierre
Avec la commande ALTER, j'arrive bien à ajouter un commentaire à une table.
Je n'arrive pas à extraire ce commentaire de l'ensemble de données
fourni par la commande SHOW CREATE TABLE, voilà ce que j'ai écrit :
CREATE TABLE `albums` ( `Id` int(10) unsigned NOT NULL auto_increment,
`NomTable` text NOT NULL, `Titre` text NOT NULL, `Commentaire` text NOT
NULL, `Image` text NOT NULL, `Lien` text NOT NULL, `RepImg` text NOT
NULL, `RepImgRed` text NOT NULL, `PrefixImgRed` text NOT NULL, `NbImgs`
int(10) unsigned NOT NULL default '0', `IdAcces` text NOT NULL,
`MtPAcces` text NOT NULL, `RepSup` text NOT NULL, `ClrFond` varchar(7)
NOT NULL default '#660000', `ClrTexte` varchar(7) NOT NULL default
'#FFFFCC', `NoOrdre` int(10) unsigned default NULL, UNIQUE KEY `Id`
(`Id`), UNIQUE KEY `NoOrdre` (`NoOrdre`) ) ENGINE=MyISAM DEFAULT
CHARSET=utf8 COMMENT='hello world !'
Quelle est la syntaxe à utiliser pour extraire uniquement la valeur du
champ 'COMMENT' (car je suppose que c'est un champ) ?
CREATE TABLE `albums` ( `Id` int(10) unsigned NOT NULL auto_increment, `NomTable` text NOT NULL, `Titre` text NOT NULL, `Commentaire` text NOT NULL, `Image` text NOT NULL, `Lien` text NOT NULL, `RepImg` text NOT NULL, `RepImgRed` text NOT NULL, `PrefixImgRed` text NOT NULL, `NbImgs` int(10) unsigned NOT NULL default '0', `IdAcces` text NOT NULL, `MtPAcces` text NOT NULL, `RepSup` text NOT NULL, `ClrFond` varchar(7) NOT NULL default '#660000', `ClrTexte` varchar(7) NOT NULL default '#FFFFCC', `NoOrdre` int(10) unsigned default NULL, UNIQUE KEY `Id` (`Id`), UNIQUE KEY `NoOrdre` (`NoOrdre`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='hello world !'
Quelle est la syntaxe à utiliser pour extraire uniquement la valeur du champ 'COMMENT' (car je suppose que c'est un champ) ?