SQL语句如何增加列?

在链接数据库后,我想使用SQL语句在已经创建好的表中增加一列,用了如下语句:
ADOQuery->SQL->Clear();
ADOQuery->SQL->Add("ALTER TABLE 表名 ADD(列名 CHAR(50))");
ADOQuery->ExecSQL();
但是系统报错为:
字段定义语法错误。

另外我用的时C++Builder 5.0,我之前用该方法创建表删除表都没问题。

请问我的SQL语句错在哪?
我用的是C++Builder 5.0,不是JAVA等

2楼和3楼的方法都对,我不知道该给你们谁的分了 ,要是可以都给分就好了

SQL语句增加列用alter语句实现。sql:alter  table tablename   add(filename1   varchar(11));给tablename字段新增加一列filename1,类型为字符串类型,最大长度为11。

SQL语句:

1.结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

2.sql 语句就是对数据库进行操作的一种语言。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-05
用alter语句实现。

sql:alter table tablename add(filename1 varchar(11));
解释:给tablename字段新增加一列filename1,类型为字符串类型,最大长度为11.
第2个回答  2007-09-02
ADD不需要COLUMN这个关键字,DROP,ALTER才需要,应该是

ALTER TABLE 表名 ADD 列名 CHAR(50)
第3个回答  2007-09-02
ALTER TABLE biao ADD COLUMN lie CHAR(50)本回答被提问者采纳
相似回答