sql >> Databáze >  >> RDS >> Mysql

mysql - ERROR 1064 (42000) při použití klíčových slov jako názvu sloupce

Jsou tam nějaké překlepy, například timestamp je klíčové slovo, za event char(255), jste měli čárku navíc .

Zkuste toto:

    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;

Zde je DEMO SQL Fiddle

Upravit:

Kromě toho vaše syntaxe pro časové razítko nebyla podporována. Pro informaci o datu, datu, čase a časovém razítku zkontrolujte zde



  1. jak spočítat celkový komentář

  2. Nové rodiny procesorů AMD se dobře porovnávají s novými procesory Intel

  3. Požadavek na legitimní příklad volání uložené procedury C#:MYSQL

  4. Řešení s vysokou závažností chyb v SQL Server