| Data Type | Description | Category |
| NULL | This is a 0 character length string. It is included as a data type because it is returned by certain functions. | Simple |
| String | Any collection of 0 or more characters. | Simple |
| Integer | A number with a range of -2,147,483,648 and 2,147,483,647. For more information as to why this is different than a numeric, see this article Integers and ColdFusion. | Simple |
| Numeric | Any number. If the number is a decimal, then there must be at least one numeric character before the decimal, even if its a 0. | Simple |
| Boolean | A value that can mean either true or false. True values can be any non-zero number, the word
TRUE, the text 'true' and 'yes'. False values can be the number 0, the word FALSE, the text
'false' and 'no'. | Formatted String |
| List | A formatted string of 0 or more characters containing a delimiter between items. Any string
can be viewed as a list and ALL lists are strings. | Formatted String |
| Date/Time | A string formatted to be understood by ColdFusion as a date or time value. | Formatted String |
| Query | A ColdFusion Query data set. | Complex |
| Array |
An Array | Complex |
| Structure | A structure of data | Complex |
| Object | A 'link' to an external COM, CORBA, EJB or java class. This datatype is used to connect to
the methods and properties of these objects. | Object |
| Pointer | A 'virtual link' between a structure stored in one variable and a reference to it stored in
another. Any change to either variable will effect the structure. | Pointer |