Salesforce Field Types: Every Custom Field Type, Plus Standard vs Custom Fields

A field type is the kind of data a Salesforce field accepts: text, numbers, money, dates, picklist values, links to other records or calculated results. To see every field on an object with its type, run this query in the Developer Console:

SELECT QualifiedApiName, DataType
FROM FieldDefinition
WHERE EntityDefinition.QualifiedApiName = 'Account'

It returns one row per field with its data type. On our Account object it returned 87 fields.

Standard fields ship with Salesforce. Custom fields are the ones you add, and their API names end in __c. Below are all the Salesforce field types with their limits, real field metadata for each one and the mistakes that cost data.