CHAR, VARCHAR, and VARCHAR2 are all character data types in SQL. CHAR is fixed-length, VARCHAR is variable-length (standard SQL), and VARCHAR2 is Oracle's proprietary variable-length type with additional features. All three store character/string data, making 'All the Above' the correct answer. These types are used for text data like names, addresses, and descriptions.