sql >> データベース >  >> RDS >> Mysql

mysql-列名としてキーワードを使用する場合のエラー1064(42000)

    timestampのようないくつかのタイプミスエラーがあります はキーワードです。event char(255),の後に余分なカンマがあります 。

    これを試してください:

        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;
    

    これが SQL FiddleDEMO です。

    編集:

    それとは別に、タイムスタンプの構文はサポートされていませんでした。日付、日時、タイムスタンプの参照用ここをチェック



    1. どのような状況で、MySQLに再接続しないようにRailsを設定する必要がありますか

    2. マルチスレッドアプリケーションでのlibmysqlclientの使用

    3. mysqlコミュニティサーバーとmysqlインストーラー

    4. リモートサーバーからAmazonEC2のmysqlに接続します