5.1.3 获取所有字段的数据
要想查看某表所有字段的数据,最简单的写法就是利用星号(*)来查询,星号属于通配符的一种,它只能用在SELECT语句中。读者需要注意,星号或者列名至少选一种。
【示例2】查询所有字段数据示例
要求查询表PRODUCTINFO中所有列的数据。在SQL*Plus下执行如下语句:
SELECT*FROM productinfo;
【执行效果】
执行效果见图5.2。
图 5.2 查询所有字段数据
该语句的执行效果和下面一段脚本的执行效果是一样的,只不过使用星号的书写方式更方便。脚本的执行效果这里不再给出。
SELECT productid,productname,productprice,quantity,category,desperation,origin FROM productinfo;
注意 虽然使用星号查询数据比较方便,但这里不建议大家这么使用。我们应该明确返回自己需要列的值,而不是把所有的数据全部返回,这么做主要原因有以下几点:
1)查询明确的列在执行效率上比使用通配符(*)要高。
2)只返回必要的列的数据可以减少网络消耗。
3)如果使用通配符(*)返回所有列的数据,当在表中增加新的字段时,有可能引起应用程序的异常。