mysql - 似乎无法使用 phpmyadmin 将多列添加到我的数据库

标签 mysql sql

我现在只是第一次使用 SQL,并且一直在尝试向现有表中添加新列以进行学生注册表之类的处理。

我在网上学习了一些教程,它们都指向我到目前为止一直在尝试的内容,基本上是这样的:

ALTER TABLE students 
ADD 
allergies VARCHAR(255), 
afterSchoolActivities VARCHAR(255);

根据我读过的内容和我看过的教程,它应该可以工作,但是 phpmyadmin 显示一条错误消息:

分析过程中发现 1 个错误。

Unrecognized alter operation. (near "" at position 0)

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'VARCHAR(255)' at line 1

我很确定这里有一些东西我错过了,但我已经盯着这个有一段时间了,似乎无法弄清楚。我想我应该向这个神奇的社区寻求帮助。

P.S:对糟糕的代码格式表示歉意,我一直在尝试发布这个问题近一个小时,缩进并尝试其他所有内容,但它似乎不起作用。编辑:以某种方式在发布后设法修复它。

最佳答案

是的,来来回回了一段时间后,我意识到发生的事情是我没有指定逗号后应该发生什么。我认为这是在第一次 ADD 之后暗示的,但显然事实并非如此。

对于像我一样遇到困难的其他人来说,似乎已经解决了这个问题:

ALTER TABLE students 
ADD allergies VARCHAR(255),
ADD afterSchoolActivities VARCHAR(255);

关于mysql - 似乎无法使用 phpmyadmin 将多列添加到我的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55393613/

相关文章:

php - 检索期间的 mysql_real_escape_string

python - Sqlalchemy Sqlite 自动增量未按预期运行

mysql - FOR ALL/EXIST 查询

php - OFFSET OR LIMIT 在 Mysql 中高效

sql - MySQL 批量值插入

mysql - 触发器确实对表进行了更改

c# - 根据数据库中存在的内容控制可见

php - Yii2 SQLSTATE[22003] 插入期间

Mysql 触发器出现错误

Javascript:使用 HighCharts 从变量绘制数据 - 无数据传递