在phpMyAdmin中使用添加列

时间:2016-09-19 19:29:16

标签: mysql sql

我希望不必经历手动过程创建更多列并尝试使用以下SQL脚本(在phpMyAdmin中)。它说有一个语法错误,但我没有找到一个使用添加列的工作示例。我看到很多例子"添加专栏"但不是多重的。即使查看手册,我也不知道我的语法错误在哪里。想法?

ALTER TABLE assessment_info ADD COLUMNS
`condition` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_cuts` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_burns` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_infection` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_dermatitis` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_puncture` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_sprain` varchar(500) AFTER `non_rec_injuries_timeframe`
`rec_impact` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_cuts` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_burns` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_infection` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_dermatitis` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_puncture` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_sprain` varchar(500) AFTER `non_rec_injuries_timeframe`
`non_rec_impact` varchar(500) AFTER `non_rec_injuries_timeframe`
`cost_of_productivity` varchar(500) AFTER `non_rec_injuries_timeframe`
`leakage` varchar(500) AFTER `non_rec_injuries_timeframe`
`usage_rate` varchar(500) AFTER `non_rec_injuries_timeframe`
`cost_per_pair` varchar(500) AFTER `non_rec_injuries_timeframe`
`competitor` varchar(500) AFTER `non_rec_injuries_timeframe`

1 个答案:

答案 0 :(得分:2)

据我所知,ADD COLUMNS没有ALTER TABLE选项(请参阅文档here)。

你似乎打算:

ALTER TABLE assessment_info
    ADD COLUMN `condition` varchar(500) AFTER `non_rec_injuries_timeframe`,
    ADD COLUMN `rec_cuts` varchar(500) AFTER `non_rec_injuries_timeframe`,
    . . .