What’s the Maximum Column Size?

Jim Knicely authoried this tip.

There exists a maximum number of characters that can be stored in columns having a data type of VARCHAR or LONG VARCHAR. In case you’ve forgotten those maximum values for the version of Vertica you are using, there are two handy functions that provide this information.

Example:

To find the maximum characters that can be stored into VARCHAR field:

dbadmin=> SELECT get_max_attr_size();
get_max_attr_size
-------------------
65000
(1 row)

dbadmin=> CREATE TABLE test (c1 VARCHAR(65001));
ERROR 3852:  Length for type varchar cannot exceed 65000

To find the maximum characters that can be stored into LONG VARCHAR field:

dbadmin=> SELECT get_max_long_attr_size();
get_max_long_attr_size
------------------------
32000000
(1 row)

dbadmin=> CREATE TABLE test (c1 LONG VARCHAR(32000001));
ERROR 3852:  Length for type long varchar cannot exceed 32000000

Have Fun!

Sign In or Register to comment.