嗨我不是很好,因为我已经开始学习shell脚本了。我一直得到这个错误,我不知道是什么导致它。
以下是我的代码。
mysql -u root -p'password' <<-EOFMYSQL
CREATE DATABASE IF NOT EXISTS KF4005AL;
USE KF4005AL;
CREATE TABLE filedata (filename VARCHAR(20), userid VARCHAR(20), groupid VARCHAR(20), permissions VARCHAR(20), filesize NUM, lastaccessdate DATE, lastaccesstime TIME, lastmodification TIME, creationdate DATE, creationtime TIME);
LOAD DATA LOCAL INFILE 'filedata.txt' INTO TABLE filedata;
SELECT * FROM filedata ORDER BY last access date INTO OUTFILE 'var/lib/mysql-files/sqlout.txt';
QUIT;
EOFMYSQL
网络连接
答案 0 :(得分:0)
查看datatypes上的文档。 NUM
不是有效的。也许你想要NUMERIC
。
删除last access date
中的空格,以获得lastaccessdate
实际命名该列的内容。否则你会有下一个问题。