【发布时间】:2016-09-08 11:02:02
【问题描述】:
您好,我正在尝试从 shell 脚本运行 MySQL 查询。
mysql -u root -p'1234' -e "CREATE TABLE $DB.aa_vv_cc
(
id int(10) unsigned NOT NULL AUTO_INCREMENT,
city varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
lat varchar(255) DEFAULT NULL,
`long` varchar(255) DEFAULT NULL,
status int(11) NOT NULL DEFAULT '1',
created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY ('id')
);"
我在“long”上遇到错误。shell 脚本中的反勾号不起作用。任何帮助将不胜感激。
【问题讨论】:
-
由于 Long 是 mysql 中的保留字,因此不应将其用作列名。
-
不知道为什么它被否决了。嘿阿伦,你找到解决方案了吗?