There is standardized SQL. According to other answers, database providers come with extensions specific to their database engines.
From my experience with databases (especially in the case of large databases), trying to create a cross-provider database makes little sense. For example, extensions in the data definition language allow the / dba developer to optimize database performance using provider-specific functions (for example, physical presentation of tables, information about table storage, indexing, etc.). In the case of queries, again, for large databases, you may need to specify a database engine to build an execution plan. The hint syntax, again, is vendor specific.
Here are some examples of "non-standard" functions that can have a significant impact.
Again, in my experience, unfortunately, many clients or technical guys (architects?) Pay less attention to the details of the database and miss the powerful functions provided by the database for data management and access.
Cฤtฤlin Pitiศ
source share