phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

La requête SQL ne fonctionne pas sur phpMyAdmin car je reçois une erreur

Il doit être ENGINE et non TYPE pour spécifier le moteur de stockage :

CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 ;

voir syntaxe CREATE TABLE :

table_option:ENGINE [=] nom_du_moteur

L'option TYPE a été supprimée avec MySQL 5.5, obsolète depuis MySQL 4.0 :

L'ancienne option TYPE était synonyme de ENGINE. TYPE est obsolète depuis MySQL 4.0 mais est toujours pris en charge pour la rétrocompatibilité dans MySQL 5.1 (à l'exception de MySQL 5.1.7). Depuis MySQL 5.1.8, il produit un avertissement. Il est supprimé dans MySQL 5.5. Vous ne devez pas utiliser TYPE dans de nouvelles applications et vous devez commencer immédiatement la conversion des applications existantes pour utiliser ENGINE à la place. (Voir les notes de version pour MySQL 5.1.8.)

Source :CRÉER UNE TABLE, MySQL 5.1