SQL has a standard set of data types, but the exact implementation of these varies between databases, and many databases do not implement the full set.