<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!-- Copyright 2004-2008 H2 Group. Multiple-Licensed under the H2 License, Version 1.0,, and under the Eclipse Public License, Version 1.0 (http://h2database.com/html/license.html). Initial Developer: H2 Group --> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><title> SQL Grammar </title><link rel="stylesheet" type="text/css" href="stylesheet.css" /> <!-- [search] { --> <script type="text/javascript" src="navigation.js"></script> </head><body onload="frameMe();"> <table class="content"><tr class="content"><td class="content"><div class="contentDiv"> <!-- } --> <h1>SQL Grammar</h1> <h2>Commands (Data Manipulation)</h2> <c:forEach var="item" items="commandsDML"> <a href="#${item.link}">${item.topic}</a><br /> </c:forEach> <h2>Commands (Data Definition)</h2> <c:forEach var="item" items="commandsDDL"> <a href="#${item.link}">${item.topic}</a><br /> </c:forEach> <h2>Commands (Other)</h2> <c:forEach var="item" items="commandsOther"> <a href="#${item.link}">${item.topic}</a><br /> </c:forEach> <h2>Other Grammar</h2> <c:forEach var="item" items="otherGrammar"> <a href="#${item.link}">${item.topic}</a><br /> </c:forEach> <h2>System Tables</h2> <a href="#information_schema">Information Schema</a><br /> <a href="#range_table">Range Table</a><br /> <c:forEach var="item" items="commands"> <br /> <a name="${item.link}"></a><h3>${item.topic}</h3> <pre> ${item.syntax} </pre> <p> ${item.text} </p> <b>Example:</b><br /> ${item.example} <br /> </c:forEach> <c:forEach var="item" items="otherGrammar"> <br /> <a name="${item.link}"></a><h3>${item.topic}</h3> <pre> ${item.syntax} </pre> <p> ${item.text} </p> <b>Example:</b><br /> ${item.example} <br /> </c:forEach> <br /> <a name="information_schema"></a><h3>Information Schema</h3> <p> The system tables in the schema 'INFORMATION_SCHEMA' contain the meta data of all tables in the database as well as the current settings. </p> <table><tr><th>Table</th><th>Columns</th></tr> <c:forEach var="item" items="informationSchema"> <tr><td>${item.topic}</td><td>${item.syntax}</td></tr> </c:forEach> </table> <br /> <a name="range_table"></a><h3>Range Table</h3> <p> The range table is a dynamic system table that contains all values from a start to an end value. The table contains one column called X. Both the start and end values are included in the result. The table is used as follows: </p> <pre> SELECT X FROM SYSTEM_RANGE(1, 10); </pre> <!-- [close] { --></div></td></tr></table><!-- } --><!-- analytics --></body></html>