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

CREATE TABLE in MySQL-syntaxisfout

DOUBLE vereist ook precisie (ik gaf DOUBLE(20,2) - verander het indien nodig).

Plus er was een spatie aan het einde van serial number kolomnaam.

CREATE TABLE `Laptop` (
`serial number` INT( 20 ) NOT NULL ,
`Device Model` VARCHAR( 20 ) NOT NULL ,
`Device Manufacturer` VARCHAR( 20 ) NOT NULL ,
`Device Color` VARCHAR( 20 ) NOT NULL ,
`Screen size` DOUBLE( 20,2) NOT NULL ,
`Phone` DOUBLE( 20 ,2) NOT NULL ,
`Id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
UNIQUE (
`serial number` 
)
) 

Het is ook beter om DECIMAL . te gebruiken in plaats van DOUBLE omdat de dubbels niet precies kunnen worden weergegeven en problemen veroorzaken bij het maken van vergelijkingen.



  1. phpmyadmin logt uit na 1440 seconden

  2. SQL-syntaxisfout in de buurt van gunzip bij het herstellen van een database met behulp van het .sql.gz-bestand

  3. SQL-query's uitvoeren op een database met PhpMyAdmin

  4. Hoe een kolom in de mySQL-database bij te werken met Excel