こんにちは、シェルスクリプトからMySQLクエリを実行しようとしています。シェルスクリプトで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')
);"
「長い」にエラーが発生しています。バック・チックがシェル・スクリプトから機能していません。
As Longはmysqlの予約語ですが、列名として使用しないでください。 – Jens