Goal Check as to wheteher the names of tables are in the plural or in the singular form. Make sure that you are consistent in naming.
Notes The query works somewhat correctly only if the names are in English. The query is based on a simplified assumption that in case of many words in English (of course, not all) the plural form is indicated by the letter "s" at the end of the word. If the name or its subcomponent ends with s and it is not preceded with an undersore and a single letter or a letter "s", then it is considered plural. Thus, "process" and "task_fs" are considered singular whereas "processes" and "clear_facts" are considered plural.
Type General (Overview of some aspect of the database.)
License MIT License
Fixing Suggestion In case of base table names prefer the singular form.
Data Source INFORMATION_SCHEMA+system catalog
SQL Query
SELECT nspname AS table_schema, relname AS table_name, 
CASE WHEN relkind='r' THEN 'BASE TABLE'
WHEN relkind='v' THEN 'VIEW'
WHEN relkind='m' THEN 'MATERIALIZED VIEW'
WHEN relkind='f' THEN 'FOREIGN TABLE'
WHEN relkind='p' THEN 'PARTITIONED TABLE'
END AS table_type,
CASE WHEN regexp_replace(relname,'(stats_|stats$|status$|state$|alias|address|pays$|group$|lock$|sys|class$)','','g') ~* '(?'public' AND
schema_owner='postgres' AND schema_name IS NOT NULL)
ORDER BY comment_about_the_table_name, table_type, table_schema, table_name;

Collections

This query belongs to the following collections:

NameDescription
Find problems about namesA selection of queries that return information about the names of database objects. Contains all the types of queries - problem detection, software measure, and general overview.
Categories

This query is classified under the following categories:

NameDescription
InconsistenciesQueries of this catergory provide information about inconsistencies of solving the same problem in different places.
NamingQueries of this category provide information about the style of naming.