mysql 的 起别名(comment,as,constraint 的区别)以及 mysql 语法,不够滚瓜烂熟,怎么知加( ) 还是不加呢

mysql 的 起别名(comment,as,constraint 的区别)以及 mysql 语法,不够滚瓜烂熟,怎么知加( ) 还是不加呢

一、mysql 的 起别名(comment,as,constraint 的区别)

comment,as,constraint 的区别:

1, comment: 是创建表时,给表中的字段起别名

2,  as:查询时,起别名

3,constraint 是约束时,起别名,例如主键约束,外键约束。

二、mysql 语法,不够滚瓜烂熟,怎么知加( ) 还是不加呢

简单思维理解一下,遇到那种需要纠结困惑的情况,你在先不加,编译工具会在编译时提醒一下,再加!

简单的思维理解:就是该不该当作一个整体,用括号括起来作为一个整体,

例如,主键:mysql的规则是一张表只能是只有一个主键,但是运行多个具有主键的性质的属性组合为一个主键(主键组合)。

    

又例如:需要当一个整体的一行数据的插入:

  

再举个例,不能看作一个整体的group by:

  

不过也可以根据报错,修改啦:遇到那种需要纠结困惑的情况,你在先不加,编译工具会在编译时提醒一下,再加!,还有运行报错:#Error Code: 1241. Operand should contain 1 column(s)    考虑一下是不是括号加多了啦

 

 

原文地址:https://www.cnblogs.com/shan333/p/14721345.html