黑马程序员技术交流社区

标题: SQL里面做表格时列的名字好奇怪 [打印本页]

作者: 郭正续    时间: 2012-8-2 12:35
标题: SQL里面做表格时列的名字好奇怪
在杨中科老师的SQL课程里面,我看他那个表格里列的名字都是以‘F’开头,Fname FAge FSalary。这F是什么呀?是规定必须要带的吗?
作者: 李帅    时间: 2012-8-2 12:58
  在表名和字段名前开头加T _、F_ 是为了防止和关键字冲突。
不是什么规定必须要带,只是一种习惯

比如user 就是一个关键字  你要是有个user表  
你在查询时  直接 select * from user;  就有问题。
需要改成  select * from [user]  就行了。但是这样毕竟麻烦一点嘛

所以在命名时加上T_ 、F_   就可以避免这种麻烦产生了
作者: 肖攀    时间: 2012-8-2 13:33
F是字段Field的首字母,T是Table的首字母,并不是规定必须要,只是避免和系统关键字冲突。
作者: 蔡尚猛    时间: 2012-8-2 13:52
就是为了好区分,你可以理解为前缀,前缀后缀都是为了用来好区分
作者: 许庭洲    时间: 2012-8-2 16:27
Fname, FAge, FSalary是程序员写代码的职业习惯,以F开头的字段是更好的区分C#程序中的局部变量和数据库中表的字段!
作者: 李宏利    时间: 2012-8-2 16:40
F是字段Field的首字母,
T是表Table的首字母
阅读更清晰,不容易冲突
作者: 张文    时间: 2012-8-2 21:43
我记得我们老师也给我们说过这一类的问题,感觉就是好区分,也是一种习惯。。自己本来还没有深究过这个问题。
作者: 王峰    时间: 2012-8-2 22:12
Field 简写F,Table 简写T,有时候列名前面加F或者F_,表名前面加T或者T_

作者: 彭书雄    时间: 2012-8-3 14:34
这是一种很好的命名习惯
F  是Filed首字母大写
T 是Table首字符大写
后面你将学到一系列的  
存储过程proc  是procedure 缩写
触发器tri          是trigger的缩写




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2