Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql - ERROR 1064 (42000) podczas używania słów kluczowych jako nazwy kolumny

Tam są pewne błędy literowe, takie jak timestamp jest słowem kluczowym, masz dodatkowy przecinek po event char(255), .

Spróbuj tego:

    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;

Oto DEMO SQL Fiddle

Edytuj:

Poza tym twoja składnia znacznika czasu nie była obsługiwana.Dla odniesienia w sprawie daty, daty i godziny i znacznika czasu sprawdź tutaj



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać dwie dodatkowe kolumny z innej tabeli na podstawie wartości w tabeli głównej?

  2. Najlepsze rozwiązanie dotyczące przechowywania wag w bazie danych SQL?

  3. obliczyć różnice między dwoma wierszami w SQL

  4. MySQL:Tworzenie nowej tabeli z informacjami z zapytania

  5. Skonfiguruj bazę danych i utwórz użytkownika tylko do odczytu w AWS Redshift i Mysql