神奇宝贝超梦邪恶图片:在SQL Server 中,select * 与select 全列名有区别吗

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 08:03:54
在SQL Server 中,select * 与select 全列名有区别吗

用*号提取出来的列是按表中的原有数据位排列的,后者用全列名排列出来的话,如有需要可按自己需求提取列顺序,再没有区别.

有一点点区别,起码代码执行的时候机器不用一个个去找你所列的每个字段名,用“*”应该要比全列名好

同意三楼的看法

另外补充一点区别 :

1. 当数据库增加字段时 ,
前者会随数据库的修改而修改
而后者则依然还是显示原来指定的字段

比较建议用后者写明字段的做法 ,
因为撰写每一个SQL都是为了满足某个功能需求
一般的功能需求会明确写明需要的字段
所以用后者 ,相对来说比较保险一点 ,而且易维护

有区别:
1、书写代码的区别,前者明显比后者简洁
2、提取的记录集有可能不一样,应该后者可以自行安排列的位置
3、如果不需要某些大数据字段的话,我们用后者,会提高效率。

没有什么区别 。看你自己的意愿,想多些一点是不会错的