A ‘data type’ specifies the type of information that can be stored in a table field. It is configured on the Table Design screen. The table below lists the data types available in Caspio with examples on where to use each one.

Note: The Conversion Compatibility column shows the data types to which a field in the original data type can be converted and whether there is a possibility of data loss. It is useful when converting the data types of existing tables or when importing and appending data into existing tables. Also, when outside fields are mapped to Caspio table fields for certain areas of Caspio (such as in the Connections area), the conversion compatibility should be considered.

Data TypeDescriptionExamplesConversion Compatibility
Text (255)

Used for a string of text of up to 255 alphanumeric characters and/or symbols. This data type is the most common data type and yields the fastest performance in searches.

You can also use this data type for numeric characters that are not used as numbers in calculations or formatting—such as phone numbers, zip codes, and social security numbers. Not doing so impacts formatting and prevents proper sorting by this field.

First_Name, State, Phone, Zip_Code

Text (64000)

File (provided that the text field contains proper file paths)

Text (64000)

Used for a long string of text of up to 64,000 alphanumeric characters and/or symbols.

Use this data type for description fields or other lengthy text data. Otherwise, use Text (255), which performs much faster.

Description, Comments

Text (255) (longer strings are truncated)

File (provided that the text field contains proper file paths)

NumberUsed for decimal numbers.Weight, height, area, percentage values

Text (255)

Text (64000)

Integer (decimal values are truncated)

Currency (allows up to four decimal points)

IntegerUsed for numbers that do not have a decimal point, can be used as IDs and in relationships.Age, number of children

Text (255)

Text (64000)

Number

Currency

CurrencyUsed for money fields in any currency.Price, Salary

Text (255)

Text (64000)

Integer (decimal values are truncated)

AutonumberAn automatically-assigned ID field. The value is incremented by 1 for each new record and cannot be changed except by resetting it for the entire table.Customer_ID, Record_ID

Text (255)

Text (64000)

Number

Integer

Currency

Prefixed Autonumber

An automatically-assigned ID field with the ability to add a prefix.

Use the Options area to configure the prefix and number format of the ID code to be generated.

Customer_ID, Record_ID

Text (255)

Text (64000)

Random ID

A unique system-generated random ID field with the ability to add a prefix as well as define the length and composition of characters, digits, or both.

Use the Options area to configure the prefix and number of characters the ID code should contain. You can also specify whether to include alphabet characters only, numbers only, or both (alphanumeric).

Customer_ID, Record_ID

Text (255)

Text (64000)

GUIDA system-generated and globally-unique identifier value, typically used as a complex unique value.Customer_ID, Record_ID

Text (255)

Text (64000)

Date/Time

Used for date and time data.

DataPages automatically display a calendar picker for date/time fields. ‘Precision’ is specified in the DataPage and is used to configure which part of the date or time part is used.

Use the Options area to specify whether or not to allow blank values in this field.

Followup_Date, Date_of_Birth

Text (255)

Text (64000)

Timestamp

Yes/No

Used for fields that allow only two possible values: yes or no (true or false).

By default a Yes/No input field appears as a checkbox in forms.

Active_User, Requested_Newsletter, Published

Text (255)

Text (64000)

Number

File

Used to associate files with a record.

File fields allow your app users to upload files using a web form. Files are stored in your database and can be used in DataPages.

Files can also be accessed in the Files area of All Assets, organized in a file folder structure.

Profile_Photo, Resume, Contract

Text (255) may be truncated

Text (64000)

Password

Used for storing user passwords.

The value of this field is always encrypted and cannot be seen in Datasheet or DataPages.

PasswordNone
Timestamp

A timestamp is a type of smart field that automatically records the date and time when a record is submitted and/or updated.

Use the Options area to configure the time zone and the general behavior of the timestamp.

Date_Submitted, Date_Updated

Text (255)

Text (64000)

Date/Time

Formula

 A formula field is a calculated value based on other fields of the record and various math, date/time, text and other expressions.

Use the Options area to create the formula.

Full_Name, Profit, Shift_DurationThe data type of a formula field depends on its expression and return value and follows the conversion compatibility for that data type. After any conversion, the computed values are replaced with static values.
ListA special data type for storing a collection of strings, numbers or dates in a single field.Allergies, Pizza_ToppingsNone