phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

La query SQL non funziona su phpMyAdmin poiché ricevo un errore

Dovrebbe essere ENGINE non TYPE per specificare il motore di archiviazione:

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 ;

vedere sintassi CREATE TABLE :

opzione_tabella:MOTORE [=] nome_motore

L'opzione TYPE è stata rimossa con MySQL 5.5, deprecata da MySQL 4.0:

La precedente opzione TYPE era sinonimo di ENGINE. TYPE è stato deprecato da MySQL 4.0 ma è ancora supportato per la compatibilità con le versioni precedenti in MySQL 5.1 (tranne MySQL 5.1.7). A partire da MySQL 5.1.8, genera un avviso. Viene rimosso in MySQL 5.5. Non dovresti utilizzareTYPE in nessuna nuova applicazione e dovresti iniziare immediatamente la conversione delle applicazioni esistenti per utilizzare invece ENGINE. (Vedi le Note di rilascio per MySQL 5.1.8.)

Fonte:CREA TABELLA, MySQL 5.1