这是alter table的正确mysql语法

Mat*_*iby 1 mysql

Alter table users 
Add  
{ 

};
Run Code Online (Sandbox Code Playgroud)

如果是这样,我将如何添加所有这三列

`user_id` varchar(16) DEFAULT NULL,
`user_location` tinytext,
`author_id` varchar(16) DEFAULT NULL,
Run Code Online (Sandbox Code Playgroud)

Joh*_*ker 5

说实话,你不是通过提问等问题给自己做任何好事,因为你不会从实际答案中学到任何东西.(即:有人告诉你正确的语法不会帮助你学习.)

因此,你应该做的是:

  1. 查看MySQL.com 上的ALTER TABLE语法

  2. 制作相关表格的副本.(您可以使用" CREATE TABLE <new table name> LIKE <existing table name>;"来执行此操作并使用" SELECT INTO <new table> FROM <old table>;"等填充它.(这是SELECT INTO语法.)

  3. 副本上试用您建议的ALTER TABLE,以确保它能够满足您的需求.

  4. 如果确实如此(实际上如果没有),您可以使用" DROP TABLE <new table name>;"来处置新创建的表.

通过这样做,你可以随时学习,从长远来看,这是更有价值的.