sql >> Database teknologi >  >> RDS >> Mysql

mysql - FEJL 1064 (42000) ved brug af nøgleord som kolonnenavn

Der var nogle tastefejl, såsom timestamp er et nøgleord, havde du et ekstra komma efterevent char(255), .

Prøv dette:

    CREATE TABLE pulseLog (
    id INT(10) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
    `timeStamp` TIMESTAMP,
    `currentTime` DATETIME,
    `timeDiff` INT(10),
    `unixTime` INT(10),
    `currentR1` FLOAT,
    `currentS2` FLOAT,
    `currentT3` FLOAT,
    `currentAverageR1` FLOAT,
    `currentAverageS2` FLOAT,
    `currentAverageT3` FLOAT,
    `temp0` FLOAT,
    `temp1` FLOAT,
    `temp2` FLOAT,
    `temp3` FLOAT,
    `temp4` FLOAT,
    `temp5` FLOAT,
    `pulses` INT,
    `event` char(255)
 ) CHARACTER SET UTF8;

Her er SQL Fiddle DEMO

Rediger:

Bortset fra det blev din syntaks for tidsstempel ikke understøttet. Til reference til dato, dato og klokkeslæt tjek her



  1. PHP + SQL Server - Hvordan indstilles tegnsæt til forbindelse?

  2. Hvorfor stopper MySQL unix-tiden kort efter grænsen på 32 bit usigneret heltal?

  3. Kommunikationsforbindelsesfejl , Spring Boot + MySql +Docker + Hibernate

  4. SQL - Call Stored Procedure for hver post