在ALTER ing表中,ADD()工作时修改不在mysql中

时间:2012-07-13 04:07:50

标签: mysql sql phpmyadmin add

table - tbl_customer 
tool- phpmyadmin

查询---

ALTER TABLE tbl_customer    <-- All Good
ADD( price int(10) NOT NULL);

虽然----

ALTER TABLE tbl_customer   <-- Not Working
MoDIFY( price float(12,2) NOT NULL);

然而,如果没有大括号,这可以正常工作 -

ALTER TABLE tbl_customer   <-- All Good
MoDIFY price float(12,2) NOT NULL;

在dev.mysql.com/doc和其他各种网站上发现一点R&amp; D后,我发现没有人在mysql查询中使用()查询中的大括号add/modify,但我的添加查询运行正常用括号。我只是对那些大括号和concept我失踪感到好奇。用mysql不太好;)

1 个答案:

答案 0 :(得分:0)

区别在于您可以使用add添加多于1列,因此添加/不使用大括号的权限,但您可以只修改一个,以便不提供大括号的权限