Skip to content

asterisk (GN028)#

Automatic fix is not available.

What it does#

Checks for usage of asterisk (*) in column references.

Why not?#

Specifying the columns in a query explicitly greatly improves clarity and readability. This approach helps developers quickly grasp the purpose of the query and fosters better collaboration.

Also, using (SELECT *) complicates code maintenance. When the table structure changes, such as adding, renaming, or removing columns, queries with SELECT * can fail unexpectedly or silently return incorrect results. By explicitly listing the necessary columns, you ensure the code is more resilient to changes in the database schema.

When should you?#

Almost Never.

Use instead:#

Name Columns Explicitly.