Alter table users
Add
{
};
如果是如何将添加所有这三个列是ALTER TABLE
`user_id` varchar(16) DEFAULT NULL,
`user_location` tinytext,
`author_id` varchar(16) DEFAULT NULL,
Alter table users
Add
{
};
如果是如何将添加所有这三个列是ALTER TABLE
`user_id` varchar(16) DEFAULT NULL,
`user_location` tinytext,
`author_id` varchar(16) DEFAULT NULL,
说实话,你没有真正做自己任何好处问诸如问题,因为你不会学到实际的答案什么。 (即:有人告诉你正确的语法不会帮助你学习)
因此,你应该做的是:
看那ALTER TABLE语法上MySQL.com
制作相关表格的副本。 (您可以使用“CREATE TABLE <new table name> LIKE <existing table name>;
”要做到这一点,并通过使用“SELECT INTO <new table> FROM <old table>;
”填充它,等等(这里的SELECT INTO syntax)
试试你的建议ALTER TABLE在副本,以确保它做什么你想要的。
如果确实如此(的确,如果它不),你可以使用“DROP TABLE <new table name>;
”处置新创建的表。
通过这样做,你会为学习你走在哪里,这在长时间里更有价值联合国。
ALTER TABLE users ADD (
`user_id` varchar(16) DEFAULT NULL,
`user_location` tinytext,
`author_id` varchar(16) DEFAULT NULL);
ADD [COLUMN] (col_name column_definition,...)
,这样你就不能分开的每一个这是正确的MySQL的句法带逗号的参数。
ALTER TABLE users
ADD `user_id` varchar(16) DEFAULT NULL,
ADD `user_location` tinytext,
ADD `author_id` varchar(16) DEFAULT NULL;
谷歌倒闭了吗? – 2011-01-20 19:18:24
http://dev.mysql.com/doc/refman/5.5/en/alter-table.html – Phrogz 2011-01-20 19:21:37