Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql - LỖI 1064 (42000) khi sử dụng từ khóa làm tên cột

Có một số lỗi đánh máy, như timestamp là một từ khóa, bạn đã có thêm một dấu phẩy sau event char(255), .

Hãy thử điều này:

    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;

Đây là SQL Fiddle DEMO

Chỉnh sửa:

Ngoài ra, cú pháp của bạn cho dấu thời gian không được hỗ trợ. Để tham khảo về ngày, giờ và dấu thời gian kiểm tra tại đây



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tìm số hàng trong kết quả mysql trả về (nodejs)

  2. Làm thế nào để tạo một bảng mysql với các cột ngày và giờ?

  3. Tải dữ liệu từ CSV vào cơ sở dữ liệu mySQL Java + hibernate + spring

  4. Cách sử dụng STRCMP () để so sánh 2 chuỗi trong MySQL

  5. Không thể tìm thấy mysql.sock