MySQL, PostgreSQL 등 다양한 RDBMS들이 존재하는데, 기본적인 SQL은 어떤 데이터베이스든지 다 통용되는 걸 보면 "당연히 표준이 있겠지" 라는 생각이 들어야 하지만 너무 숨쉬듯 자연스레 사용하다보니 표준이 있다는 것에 새삼 놀랐다.
SQL 표준은 ANSI와 ISO가 있는데, 1986년 ANSI에서 SQL-86이라는 최초의 표준을 제정했고, 그 후로도 중요한 기능들과 개선 사항이 반영되며 계속해서 업데이트 중에 있다.
💡 ANSI (American National Standards Institute): 미국국립표준협회
💡 ISO (International Organization for Standardization): 국제표준화기구
하지만 RDBMS가 나온 시점인 1970년대보다 SQL 표준이 늦게 만들어졌기 때문에 RDBMS 제품별로 SQL 구문이 조금씩 다르다. 그래도 각 RDBMS 제조사가 버전을 올리며 SQL 표준에 맞추려고 노력해서 대부분 표준 SQL 구문이 통용되며, 그 중에서도 PostgreSQL은 표준 SQL을 잘 지킨다고 한다.