Convertir SQLITE en MYSQL

L’export d’une base de données nécessite quelques ajustements pour transformer le code en une syntaxe acceptable à l’import:

  • BEGIN transaction devient START TRANSACTION
  • transformer les guillemets  » en backtick `
  • AUTOINCREMENT devien AUTO_INCREMENT avec un souligné
  • l’autoincrement doit être mis juste après la variable à incrémenter, et non dans les parenthèses de la clé primaire

Le code d’export à corriger

BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS `Hotel` (
	`NumHotel`	INTEGER,
	`NomHotel`	TEXT,
	`NbEtoiles`	INTEGER,
	`CPHotel`	INTEGER,
	`VilleHotel`	TEXT,
	PRIMARY KEY(`NumHotel` AUTOINCREMENT)
);

Devient donc:

START TRANSACTION;
CREATE TABLE IF NOT EXISTS `Hotel` (
	`NumHotel`	INTEGER AUTO_INCREMENT,
	`NomHotel`	TEXT,
	`NbEtoiles`	INTEGER,
	`CPHotel`	INTEGER,
	`VilleHotel`	TEXT,
	PRIMARY KEY(`NumHotel` )
);
Partagez: