phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Zapytanie SQL nie działa w phpMyAdmin, ponieważ otrzymuję błąd

Powinien być ENGINE, a nie TYPE, aby określić silnik pamięci masowej:

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 ;

zobacz Składnia CREATE TABLE :

table_option:ENGINE [=] nazwa_silnika

Opcja TYPE została usunięta w MySQL 5.5, przestarzała od MySQL 4.0:

Starsza opcja TYPE była synonimem ENGINE. TYPE jest przestarzały od czasu MySQL 4.0, ale nadal jest obsługiwany w celu zapewnienia kompatybilności wstecznej w MySQL 5.1 (z wyjątkiem MySQL 5.1.7). Od wersji MySQL 5.1.8 generuje ostrzeżenie. Został usunięty w MySQL 5.5. Nie powinieneś używać TYPE w żadnych nowych aplikacjach i powinieneś natychmiast rozpocząć konwersję istniejących aplikacji na używanie ENGINE. (Zobacz Uwagi do wydania dla MySQL 5.1.8.)

Źródło:CREATE TABLE, MySQL 5.1




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Docker MYSQL „[2006] Serwer MySQL zniknął”

  2. Jak napisać procedurę składowaną w phpMyAdmin?

  3. Jak zmienić hasło do konsoli MySQL w WAMP 2.5?

  4. Zapytanie SQL max(), count()

  5. Twórz tabele ze zrzutu SQL wygenerowanego przez phpmyadmina za pomocą kohana