ronsavage/SQL has 396 GitHub stars and 92 forks. Star changes are not measured yet. Last checked 2026-11-14 04:23 UTC. Last push 2021-08-05.
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
BNF Grammars for SQL-92, SQL-99 and SQL-2003
데이터README.md
OriginalBNF Grammars for SQL-92, SQL-99 and SQL-2003
This repository contains the BNF (Backus-Naur Form) grammars for three versions of standard SQL — SQL-92, SQL-99 and SQL-2003.
You should be able to find a version of this site with 'active HTML' at:
It may not be the most recent release, but the technical content is mostly valid. The download link is not functional — you can obtain the material for the latest release from https://github.com/ronsavage/SQL/releases/latest.
** !! Syntax Rules
Regarding the text '!! See the Syntax Rules': That is literally what it says in the PDF containing the standard.
For an extract of the standard about these rules see the file 'Syntax.rules.txt'.
This project is still in transition to GitHub. The links in this README.md file lead to the pages in the GitHub source tree. Most of them will display the HTML source — not a rendered HTML image. There probably are ways around that; we're learning GitHub as we go.
For a long time, this material was hosted by Ron Savage at http://savage.net.au/SQL — many thanks, Ron! — but that site now points to here.
At the moment, the suggested method of operation is:
- Clone this repository to your machine — e.g. into the
/home/somebody/SQLdirectory - Point your browser to
file:///home/somebody/SQL/index.html.
This should give you full HTML access to the material.
Alternatively, you can download the latest release of this material
(instead of cloning the repo), and then extract that into a directory
and point your browser to the index.html file in that directory.
Yes: it is sub-optimal. Yes: we'll fix it when we know how to fix it.
SQL-92
The file sql-92.bnf.html is a heavily hyperlinked HTML
version of the BNF grammar for SQL-92 (ISO/IEC 9075:1992 - Database Language -
SQL).
The plain text file sql-92.bnf, from which it was
automatically converted, is more useful (read legible) for reading
without a browser.
SQL-99
The file sql-99.bnf.html is a heavily hyperlinked HTML
version of the BNF grammar for SQL-99 (ISO/IEC 9075-2:1999 - Database
Languages - SQL - Part 2: Foundation (SQL/Foundation)).
The plain text file sql-99.bnf, from which it was
automatically converted, is more useful (read legible) for reading
without a browser.
SQL-2003
The file sql-2003-2.bnf.html is a heavily hyperlinked HTML
version of the BNF grammar for SQL-2003 (ISO/IEC 9075-2:2003 - Database
Languages - SQL - Part 2: Foundation (SQL/Foundation)).
The plain text file sql-2003-2.bnf, from which it was
automatically converted, is more useful (read legible) for reading
without a browser.
There is a separate file sql-2003-1.bnf.html for
the information from ISO/IEC 9075-1:2003 - Database Languages - SQL - Part
1: Framework (SQL/Framework).
It was automatically converted from the plain text file sql-2003-1.bnf,
which is more useful (read legible) for reading without a browser.
Also available:
Informix OUTER Join Syntax
The file outer-joins.html is an explanation of the
non-standard Informix OUTER join syntax and semantics.
Conversion tools
The plain text was converted to HTML by the Perl script
bnf2html which you may use if you wish.
The bnf2html script also uses the C program
WEBCODE version 1.09
which you can download as a gzipped tar file.
See also bnf2yacc, an experimental
script to convert BNF into an outline Yacc grammar.
The generated grammar typically includes some unacceptable tokens, such
as %token 0, that should be handled by the lexical analyzer
rather than the grammar.
The SQL standard includes such rules as grammar rules; consequently, you won't
get a clean Yacc grammar from the SQL BNF files.
(The Perl scripts should normally be renamed after downloading.)
Download
You should be able to get the downloadable version of the latest release of this repository from the releases area:
SQL 2016 Released
ISO/IEC JTC 1/SC 32 Publishes Updated SQL Database Language Standard — SQL 2016.
Please send feedback to Jonathan Leffler ( [email protected] ) _and_ Ron Savage ( [email protected] ).
Last modified: 13th March 2017
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,711 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,894 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,491 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,522 스타