In SQL Server, CHAR(n) data type stores fixed-length, blank padded character strings up to n bytes with the maximum of 8,000 bytes. In PostgreSQL, you can also use CHAR(n).
SQL Server:
CREATE TABLE specs ( item CHAR(30), name CHAR(100) );
PostgreSQL:
CREATE TABLE specs ( item CHAR(30), name CHAR(100) );
Conversion summary:
SQL Server | PostgreSQL | |
Syntax | CHAR[(n)] | CHAR[(n)] |
Parameter | n is the number of bytes | n is the number of characters |
Range | 1 ⇐ n ⇐ 8,000 | 1 ⇐ n ⇐ 10,485,760 |
Default | n is 1 | n is 1 |
For more information, see SQL Server to PostgreSQL Migration.