For general information, see SAS Names and Support for DBMS Names.
Most SAS names can be up to 63 bytes long. The PostgreSQL interface supports table names and column names that contain up to 63 bytes. If DBMS column names are longer than 63 bytes, then they are truncated to 63 bytes. If truncating a column name would result in identical names, SAS generates unique names by replacing the last character with a number. DBMS table names must be 63 bytes or less. SAS does not truncate a longer name. If you already have a table name that is greater than 63 bytes, it is recommended that you create a table view.
The PRESERVE_TAB_NAMES= and PRESERVE_COL_NAMES= options determine how this interface handles case sensitivity, spaces, and special characters. (For information about these options, see LIBNAME Statement for Relational Databases.) PostgreSQL is not case sensitive, and all names default to lowercase.
PostgreSQL objects include tables, views, and columns. They follow these naming conventions.