OVH Cloud OVH Cloud

MySQL database

1 réponse
Avatar
Yves
j'ai toujours développé en HF, mais je me pose la question, si je passe en
MySQL, je développe en local sur mon poste développeur, je crée mes tables,
mes champs dans la base... no problemo, . MAIS ensuite, lorsque je veux
installer tout ceci chez un client... comment se passe l'installation de
la base de donnée ?? est-ce que la base est générée automatiquement ? et
ensuite.. comment se passent les mises à jour de la base ??

Merci pour vos infos.
Yves

1 réponse

Avatar
elecoest
> j'ai toujours développé en HF, mais je me pose la question, si je passe en
MySQL, je développe en local sur mon poste développeur, je crée mes


tables,
mes champs dans la base... no problemo, . MAIS ensuite, lorsque je veux
installer tout ceci chez un client... comment se passe l'installation de
la base de donnée ?? est-ce que la base est générée automatiquement ? et
ensuite.. comment se passent les mises à jour de la base ??



Install Base de données : dump de la base. C'est n script sql de création de
tables et d'indexes

ex :

CREATE TABLE `villes` (
`CodeP` varchar(5) NOT NULL default '',
`Commune` varchar(30) NOT NULL default '',
`Zone` int(11) default NULL,
`nouveauchamp` date NOT NULL default '0000-00-00',
PRIMARY KEY (`CodeP`,`Commune`)
) TYPE=MyISAM;


Config Base de données : dump de données. C'est un script sql qui contient
les ordres de création (insert) des tables de paramétrage.

ex :

INSERT INTO `villes` (`CodeP`, `Commune`, `Zone`, `nouveauchamp`) VALUES
('01000', 'BOURG EN BRESSE', 10, '0000-00-00');
INSERT INTO `villes` (`CodeP`, `Commune`, `Zone`, `nouveauchamp`) VALUES
('01000', 'ST DENIS LES BOURG', 10, '0000-00-00');
INSERT INTO `villes` (`CodeP`, `Commune`, `Zone`, `nouveauchamp`) VALUES
('01000', 'BROU', 10, '0000-00-00');

Modification structure : script sql

ex : ALTER TABLE `villes` ADD `nouveauchamp` DATE NOT NULL ;

La grosse différence avec HF c'est que si tu as revu entierement ton modèle
(chose anormale) tu dois développer toi même la moulinette de MAJ des
données :-(

--
Emmanuel