什么时候可以在SQL中使用SELECT*

Ice*_*man 0 sql select

我知道一般来说在SQL中使用SELECT*是个坏主意.有没有例外情况?谢谢!

pax*_*blo 7

当您需要当前和未来的每一列时,考虑到可能会添加或删除一些列.

通常情况下,这种情况仅适用于完全需要数据库信息的工具,例如架构列表器,或者如果您正在进行分析以尝试找出您需要的信息实际存在的位置.

"真正的"应用程序几乎不需要它,它应该只知道并询问它们需要什么.

你不希望你的应用程序陷入尖叫堆只是因为数据库的其他一些用户决定他们需要在每一行中添加42个2GB BLOB列:-)