Final answer:
In SQL, the BOOLEAN data field accepts two possible values: TRUE or FALSE. Internally, these may be represented by 1 and 0, respectively. Database systems might also accept 'yes', 'no', 'on', or 'off' as aliases for these values.
Step-by-step explanation:
In SQL, a BOOLEAN data field can generally store two possible values: TRUE or FALSE. However, it's important to note that in SQL, the BOOLEAN data type is often represented internally by the numbers 1 for TRUE and 0 for FALSE. This representation is typical in many database systems, although the database may also accept the aliases 'yes'/'no' and 'on'/'off' when setting the value, but these are internally converted to 1 or 0.
It is also critical to be aware that SQL standards may vary between different database systems, and some might not have a native BOOLEAN type, instead using TINYINT, BIT, or other numeric types to emulate BOOLEAN behavior.