Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Documentation updates only (CVS 189) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
d44abe54eb4a0c5eedf8f3ff59704ddb |
User & Date: | drh 2001-02-20 13:06:31.000 |
Context
2001-03-14
| ||
12:35 | Fix a bug on systems where malloc(0) return NULL. Add code to detect this bug even on systems were it used not to occur. (CVS 190) (check-in: bda83e2b75 user: drh tags: trunk) | |
2001-02-20
| ||
13:06 | Documentation updates only (CVS 189) (check-in: d44abe54eb user: drh tags: trunk) | |
00:00 | Version 1.0.23 (CVS 480) (check-in: cbfa44c323 user: drh tags: trunk) | |
Changes
Changes to www/lang.tcl.
1 2 3 | # # Run this Tcl script to generate the sqlite.html file. # | | | 1 2 3 4 5 6 7 8 9 10 11 | # # Run this Tcl script to generate the sqlite.html file. # set rcsid {$Id: lang.tcl,v 1.6 2001/02/20 13:06:31 drh Exp $} puts {<html> <head> <title>Query Language Understood By SQLite</title> </head> <body bgcolor=white> <h1 align=center> |
︙ | ︙ | |||
357 358 359 360 361 362 363 364 365 366 367 368 369 370 | by the NOT keyword to invert the sense of the test.</p> <p>When a SELECT appears within an expression but is not the right operand of an IN operator, then the first row of the result of the SELECT becomes the value used in the expression. If the SELECT yields more than one result row, all rows after the first are ignored. If the SELECT yeilds no rows, then the value of the SELECT is NULL.</p> } Section INSERT insert Syntax {sql-statement} { INSERT INTO <table-name> [( <column-list> )] VALUES ( <value-list> ) | INSERT INTO <table-name> [( <column-list> )] <select-statement> | > > > > > > > > > > > > > > > > > > > > > > > > | 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 | by the NOT keyword to invert the sense of the test.</p> <p>When a SELECT appears within an expression but is not the right operand of an IN operator, then the first row of the result of the SELECT becomes the value used in the expression. If the SELECT yields more than one result row, all rows after the first are ignored. If the SELECT yeilds no rows, then the value of the SELECT is NULL.</p> <p>The expression syntax currently supports the following functions:</p> <blockquote><pre> <font color="#2c2cf0"><big>count min max sum avg length substr</big></font> </pre></blockquote> <p> The functions <b>count</b>, <b>sum</b>, and <b>avg</b> and the functions <b>min</b> and <b>max</b> used with only one argument are all aggregate functions. This means that they are computed across all rows of the result. The functions <b>min</b> and <b>max</b> with two or more arguments and the functions <b>length</b> and <b>substr</b> are non-aggregates. Non-aggregate functions are computed separately for each row of the result. </p> <p> The "<b>count(*)</b>" syntax is supported but "<b>count(distinct</b> <i>COLUMN-NAME</i><b>)</b>" is not. </p> } Section INSERT insert Syntax {sql-statement} { INSERT INTO <table-name> [( <column-list> )] VALUES ( <value-list> ) | INSERT INTO <table-name> [( <column-list> )] <select-statement> |
︙ | ︙ | |||
488 489 490 491 492 493 494 | } puts { <p>The VACUUM command is an SQLite extension modelled after a similar command found in PostgreSQL. If VACUUM is invoked with the name of a table or index, then the <b>gdbm_reorganize()</b> function is called on the corresponding GDBM file. If VACUUM is invoked with no arguments, | | | 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 | } puts { <p>The VACUUM command is an SQLite extension modelled after a similar command found in PostgreSQL. If VACUUM is invoked with the name of a table or index, then the <b>gdbm_reorganize()</b> function is called on the corresponding GDBM file. If VACUUM is invoked with no arguments, then <b>gdbm_reorganize()</b> is called for every GDBM file in the database.</p> <p>It is a good idea to run VACUUM after creating large indices, especially indices where a single index value refers to many entries in the data table. Reorganizing these indices will make the underlying GDBM file much smaller and will help queries to run much faster.</p> } |
︙ | ︙ |