SQL provides a set of predefined data types, such as INTEGER and VARCHAR, which you can use to store the data that your application uses, but they might not satisfy all your data modeling requirements.
User-defined types (UDTs) enable you to create your own data types and and use them like predefined data types.