반응형
이것에 무슨 문제가 있습니까? 젠투 시스템에서 성공적으로 실행했지만 이제 Debian-Squeeze (Raspberry PI)에서는 작동하지 않습니다.
데이터베이스가 제대로 설정되었습니다.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| arduino1 |
| mysql |
| performance_schema |
| test |
| tmp |
+--------------------+
6 rows in set (0.01 sec)
mysql>
명령은 다음과 같습니다.
#mysql -u root -p******* arduino1 < arduino-tables.sql
를 야기하는:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(8),
currentTime DATETIME,
timeDiff INT(10),
unixTime INT(10),
currentR1 FL' at line 3
arduino-tables.sql의 내용 :
#cat arduino-tables.sql:
CREATE TABLE pulseLog (
id INT(10) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
timeStamp TIMESTAMP(8),
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;
해결 방법
timestamp
와 같은 일부 오타 오류가 키워드 인 경우 뒤에 추가 쉼표가 있습니다.
이벤트 문자 (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;
수정 :
그 외에는 타임 스탬프 구문이 지원되지 않았습니다.
참조 페이지 https://stackoverflow.com/questions/12367145
반응형
'MySql' 카테고리의 다른 글
MySQL MAX 값에 SQL 삽입 (0) | 2021.01.30 |
---|---|
MySQL 여러 열에서 FULLTEXT INDEXES는 어떻게 작동합니까? (0) | 2021.01.30 |
MySQL C를 사용하여 데이터베이스에 액세스 (0) | 2021.01.30 |
MySQL mySQL 형식 숫자 출력, 천 단위 구분 기호 (0) | 2021.01.30 |
MySQL 연결 당 여러 트랜잭션이있는 MySQLdb (0) | 2021.01.30 |
댓글