System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 0fe77ec96fea3c351542a1fa96cd3f8507c133eb:


0000: 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0a  <!DOCTYPE html>.
0010: 3c 68 74 6d 6c 3e 3c 68 65 61 64 3e 0a 3c 6d 65  <html><head>.<me
0020: 74 61 20 6e 61 6d 65 3d 22 76 69 65 77 70 6f 72  ta name="viewpor
0030: 74 22 20 63 6f 6e 74 65 6e 74 3d 22 77 69 64 74  t" content="widt
0040: 68 3d 64 65 76 69 63 65 2d 77 69 64 74 68 2c 20  h=device-width, 
0050: 69 6e 69 74 69 61 6c 2d 73 63 61 6c 65 3d 31 2e  initial-scale=1.
0060: 30 22 3e 0a 3c 6d 65 74 61 20 68 74 74 70 2d 65  0">.<meta http-e
0070: 71 75 69 76 3d 22 63 6f 6e 74 65 6e 74 2d 74 79  quiv="content-ty
0080: 70 65 22 20 63 6f 6e 74 65 6e 74 3d 22 74 65 78  pe" content="tex
0090: 74 2f 68 74 6d 6c 3b 20 63 68 61 72 73 65 74 3d  t/html; charset=
00a0: 55 54 46 2d 38 22 3e 0a 3c 6c 69 6e 6b 20 68 72  UTF-8">.<link hr
00b0: 65 66 3d 22 73 71 6c 69 74 65 2e 63 73 73 22 20  ef="sqlite.css" 
00c0: 72 65 6c 3d 22 73 74 79 6c 65 73 68 65 65 74 22  rel="stylesheet"
00d0: 3e 0a 3c 74 69 74 6c 65 3e 53 51 4c 69 74 65 20  >.<title>SQLite 
00e0: 51 75 65 72 79 20 4c 61 6e 67 75 61 67 65 3a 20  Query Language: 
00f0: 53 51 4c 69 74 65 20 4b 65 79 77 6f 72 64 73 3c  SQLite Keywords<
0100: 2f 74 69 74 6c 65 3e 0a 3c 21 2d 2d 20 70 61 74  /title>.<!-- pat
0110: 68 3d 20 2d 2d 3e 0a 3c 2f 68 65 61 64 3e 0a 3c  h= -->.</head>.<
0120: 62 6f 64 79 3e 0a 3c 64 69 76 20 63 6c 61 73 73  body>.<div class
0130: 3d 6e 6f 73 65 61 72 63 68 3e 0a 3c 61 20 68 72  =nosearch>.<a hr
0140: 65 66 3d 22 69 6e 64 65 78 2e 68 74 6d 6c 22 3e  ef="index.html">
0150: 0a 3c 69 6d 67 20 63 6c 61 73 73 3d 22 6c 6f 67  .<img class="log
0160: 6f 22 20 73 72 63 3d 22 69 6d 61 67 65 73 2f 73  o" src="images/s
0170: 71 6c 69 74 65 33 37 30 5f 62 61 6e 6e 65 72 2e  qlite370_banner.
0180: 67 69 66 22 20 61 6c 74 3d 22 53 51 4c 69 74 65  gif" alt="SQLite
0190: 22 20 62 6f 72 64 65 72 3d 22 30 22 3e 0a 3c 2f  " border="0">.</
01a0: 61 3e 0a 3c 64 69 76 3e 3c 21 2d 2d 20 49 45 20  a>.<div><!-- IE 
01b0: 68 61 63 6b 20 74 6f 20 70 72 65 76 65 6e 74 20  hack to prevent 
01c0: 64 69 73 61 70 70 65 61 72 69 6e 67 20 6c 6f 67  disappearing log
01d0: 6f 20 2d 2d 3e 3c 2f 64 69 76 3e 0a 3c 64 69 76  o --></div>.<div
01e0: 20 63 6c 61 73 73 3d 22 74 61 67 6c 69 6e 65 20   class="tagline 
01f0: 64 65 73 6b 74 6f 70 6f 6e 6c 79 22 3e 0a 53 6d  desktoponly">.Sm
0200: 61 6c 6c 2e 20 46 61 73 74 2e 20 52 65 6c 69 61  all. Fast. Relia
0210: 62 6c 65 2e 3c 62 72 3e 43 68 6f 6f 73 65 20 61  ble.<br>Choose a
0220: 6e 79 20 74 68 72 65 65 2e 0a 3c 2f 64 69 76 3e  ny three..</div>
0230: 0a 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 6e  .<div class="men
0240: 75 20 6d 61 69 6e 6d 65 6e 75 22 3e 0a 3c 75 6c  u mainmenu">.<ul
0250: 3e 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 22 69  >.<li><a href="i
0260: 6e 64 65 78 2e 68 74 6d 6c 22 3e 48 6f 6d 65 3c  ndex.html">Home<
0270: 2f 61 3e 0a 3c 6c 69 20 63 6c 61 73 73 3d 27 6d  /a>.<li class='m
0280: 6f 62 69 6c 65 6f 6e 6c 79 27 3e 3c 61 20 68 72  obileonly'><a hr
0290: 65 66 3d 22 6a 61 76 61 73 63 72 69 70 74 3a 76  ef="javascript:v
02a0: 6f 69 64 28 30 29 22 20 6f 6e 63 6c 69 63 6b 3d  oid(0)" onclick=
02b0: 27 74 6f 67 67 6c 65 5f 64 69 76 28 22 73 75 62  'toggle_div("sub
02c0: 6d 65 6e 75 22 29 27 3e 4d 65 6e 75 3c 2f 61 3e  menu")'>Menu</a>
02d0: 0a 3c 6c 69 20 63 6c 61 73 73 3d 27 77 69 64 65  .<li class='wide
02e0: 6f 6e 6c 79 27 3e 3c 61 20 68 72 65 66 3d 27 61  only'><a href='a
02f0: 62 6f 75 74 2e 68 74 6d 6c 27 3e 41 62 6f 75 74  bout.html'>About
0300: 3c 2f 61 3e 0a 3c 6c 69 20 63 6c 61 73 73 3d 27  </a>.<li class='
0310: 64 65 73 6b 74 6f 70 6f 6e 6c 79 27 3e 3c 61 20  desktoponly'><a 
0320: 68 72 65 66 3d 22 64 6f 63 73 2e 68 74 6d 6c 22  href="docs.html"
0330: 3e 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3c 2f  >Documentation</
0340: 61 3e 0a 3c 6c 69 20 63 6c 61 73 73 3d 27 64 65  a>.<li class='de
0350: 73 6b 74 6f 70 6f 6e 6c 79 27 3e 3c 61 20 68 72  sktoponly'><a hr
0360: 65 66 3d 22 64 6f 77 6e 6c 6f 61 64 2e 68 74 6d  ef="download.htm
0370: 6c 22 3e 44 6f 77 6e 6c 6f 61 64 3c 2f 61 3e 0a  l">Download</a>.
0380: 3c 6c 69 20 63 6c 61 73 73 3d 27 77 69 64 65 6f  <li class='wideo
0390: 6e 6c 79 27 3e 3c 61 20 68 72 65 66 3d 27 63 6f  nly'><a href='co
03a0: 70 79 72 69 67 68 74 2e 68 74 6d 6c 27 3e 4c 69  pyright.html'>Li
03b0: 63 65 6e 73 65 3c 2f 61 3e 0a 3c 6c 69 20 63 6c  cense</a>.<li cl
03c0: 61 73 73 3d 27 64 65 73 6b 74 6f 70 6f 6e 6c 79  ass='desktoponly
03d0: 27 3e 3c 61 20 68 72 65 66 3d 22 73 75 70 70 6f  '><a href="suppo
03e0: 72 74 2e 68 74 6d 6c 22 3e 53 75 70 70 6f 72 74  rt.html">Support
03f0: 3c 2f 61 3e 0a 3c 6c 69 20 63 6c 61 73 73 3d 27  </a>.<li class='
0400: 64 65 73 6b 74 6f 70 6f 6e 6c 79 27 3e 3c 61 20  desktoponly'><a 
0410: 68 72 65 66 3d 22 70 72 6f 73 75 70 70 6f 72 74  href="prosupport
0420: 2e 68 74 6d 6c 22 3e 50 75 72 63 68 61 73 65 3c  .html">Purchase<
0430: 2f 61 3e 0a 3c 6c 69 20 63 6c 61 73 73 3d 27 73  /a>.<li class='s
0440: 65 61 72 63 68 27 20 69 64 3d 27 73 65 61 72 63  earch' id='searc
0450: 68 5f 6d 65 6e 75 62 75 74 74 6f 6e 27 3e 0a 3c  h_menubutton'>.<
0460: 61 20 68 72 65 66 3d 22 6a 61 76 61 73 63 72 69  a href="javascri
0470: 70 74 3a 76 6f 69 64 28 30 29 22 20 6f 6e 63 6c  pt:void(0)" oncl
0480: 69 63 6b 3d 27 74 6f 67 67 6c 65 5f 73 65 61 72  ick='toggle_sear
0490: 63 68 28 29 27 3e 53 65 61 72 63 68 3c 2f 61 3e  ch()'>Search</a>
04a0: 0a 3c 2f 75 6c 3e 0a 3c 2f 64 69 76 3e 0a 3c 64  .</ul>.</div>.<d
04b0: 69 76 20 63 6c 61 73 73 3d 22 6d 65 6e 75 20 73  iv class="menu s
04c0: 75 62 6d 65 6e 75 22 20 69 64 3d 22 73 75 62 6d  ubmenu" id="subm
04d0: 65 6e 75 22 3e 0a 3c 75 6c 3e 0a 3c 6c 69 3e 3c  enu">.<ul>.<li><
04e0: 61 20 68 72 65 66 3d 27 61 62 6f 75 74 2e 68 74  a href='about.ht
04f0: 6d 6c 27 3e 41 62 6f 75 74 3c 2f 61 3e 0a 3c 6c  ml'>About</a>.<l
0500: 69 3e 3c 61 20 68 72 65 66 3d 27 64 6f 63 73 2e  i><a href='docs.
0510: 68 74 6d 6c 27 3e 44 6f 63 75 6d 65 6e 74 61 74  html'>Documentat
0520: 69 6f 6e 3c 2f 61 3e 0a 3c 6c 69 3e 3c 61 20 68  ion</a>.<li><a h
0530: 72 65 66 3d 27 64 6f 77 6e 6c 6f 61 64 2e 68 74  ref='download.ht
0540: 6d 6c 27 3e 44 6f 77 6e 6c 6f 61 64 3c 2f 61 3e  ml'>Download</a>
0550: 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 3d 27 73 75  .<li><a href='su
0560: 70 70 6f 72 74 2e 68 74 6d 6c 27 3e 53 75 70 70  pport.html'>Supp
0570: 6f 72 74 3c 2f 61 3e 0a 3c 6c 69 3e 3c 61 20 68  ort</a>.<li><a h
0580: 72 65 66 3d 27 70 72 6f 73 75 70 70 6f 72 74 2e  ref='prosupport.
0590: 68 74 6d 6c 27 3e 50 75 72 63 68 61 73 65 3c 2f  html'>Purchase</
05a0: 61 3e 0a 3c 2f 75 6c 3e 0a 3c 2f 64 69 76 3e 0a  a>.</ul>.</div>.
05b0: 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 65 61 72  <div class="sear
05c0: 63 68 6d 65 6e 75 22 20 69 64 3d 22 73 65 61 72  chmenu" id="sear
05d0: 63 68 6d 65 6e 75 22 3e 0a 3c 66 6f 72 6d 20 6d  chmenu">.<form m
05e0: 65 74 68 6f 64 3d 22 47 45 54 22 20 61 63 74 69  ethod="GET" acti
05f0: 6f 6e 3d 22 73 65 61 72 63 68 22 3e 0a 3c 73 65  on="search">.<se
0600: 6c 65 63 74 20 6e 61 6d 65 3d 22 73 22 20 69 64  lect name="s" id
0610: 3d 22 73 65 61 72 63 68 74 79 70 65 22 3e 0a 3c  ="searchtype">.<
0620: 6f 70 74 69 6f 6e 20 76 61 6c 75 65 3d 22 64 22  option value="d"
0630: 3e 53 65 61 72 63 68 20 44 6f 63 75 6d 65 6e 74  >Search Document
0640: 61 74 69 6f 6e 3c 2f 6f 70 74 69 6f 6e 3e 0a 3c  ation</option>.<
0650: 6f 70 74 69 6f 6e 20 76 61 6c 75 65 3d 22 63 22  option value="c"
0660: 3e 53 65 61 72 63 68 20 43 68 61 6e 67 65 6c 6f  >Search Changelo
0670: 67 3c 2f 6f 70 74 69 6f 6e 3e 0a 3c 2f 73 65 6c  g</option>.</sel
0680: 65 63 74 3e 0a 3c 69 6e 70 75 74 20 74 79 70 65  ect>.<input type
0690: 3d 22 74 65 78 74 22 20 6e 61 6d 65 3d 22 71 22  ="text" name="q"
06a0: 20 69 64 3d 22 73 65 61 72 63 68 62 6f 78 22 20   id="searchbox" 
06b0: 76 61 6c 75 65 3d 22 22 3e 0a 3c 69 6e 70 75 74  value="">.<input
06c0: 20 74 79 70 65 3d 22 73 75 62 6d 69 74 22 20 76   type="submit" v
06d0: 61 6c 75 65 3d 22 47 6f 22 3e 0a 3c 2f 66 6f 72  alue="Go">.</for
06e0: 6d 3e 0a 3c 2f 64 69 76 3e 0a 3c 2f 64 69 76 3e  m>.</div>.</div>
06f0: 0a 3c 73 63 72 69 70 74 3e 0a 66 75 6e 63 74 69  .<script>.functi
0700: 6f 6e 20 74 6f 67 67 6c 65 5f 64 69 76 28 6e 6d  on toggle_div(nm
0710: 29 20 7b 0a 76 61 72 20 77 20 3d 20 64 6f 63 75  ) {.var w = docu
0720: 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42  ment.getElementB
0730: 79 49 64 28 6e 6d 29 3b 0a 69 66 28 20 77 2e 73  yId(nm);.if( w.s
0740: 74 79 6c 65 2e 64 69 73 70 6c 61 79 3d 3d 22 62  tyle.display=="b
0750: 6c 6f 63 6b 22 20 29 7b 0a 77 2e 73 74 79 6c 65  lock" ){.w.style
0760: 2e 64 69 73 70 6c 61 79 20 3d 20 22 6e 6f 6e 65  .display = "none
0770: 22 3b 0a 7d 65 6c 73 65 7b 0a 77 2e 73 74 79 6c  ";.}else{.w.styl
0780: 65 2e 64 69 73 70 6c 61 79 20 3d 20 22 62 6c 6f  e.display = "blo
0790: 63 6b 22 3b 0a 7d 0a 7d 0a 66 75 6e 63 74 69 6f  ck";.}.}.functio
07a0: 6e 20 74 6f 67 67 6c 65 5f 73 65 61 72 63 68 28  n toggle_search(
07b0: 29 20 7b 0a 76 61 72 20 77 20 3d 20 64 6f 63 75  ) {.var w = docu
07c0: 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42  ment.getElementB
07d0: 79 49 64 28 22 73 65 61 72 63 68 6d 65 6e 75 22  yId("searchmenu"
07e0: 29 3b 0a 69 66 28 20 77 2e 73 74 79 6c 65 2e 64  );.if( w.style.d
07f0: 69 73 70 6c 61 79 3d 3d 22 62 6c 6f 63 6b 22 20  isplay=="block" 
0800: 29 7b 0a 77 2e 73 74 79 6c 65 2e 64 69 73 70 6c  ){.w.style.displ
0810: 61 79 20 3d 20 22 6e 6f 6e 65 22 3b 0a 7d 20 65  ay = "none";.} e
0820: 6c 73 65 20 7b 0a 77 2e 73 74 79 6c 65 2e 64 69  lse {.w.style.di
0830: 73 70 6c 61 79 20 3d 20 22 62 6c 6f 63 6b 22 3b  splay = "block";
0840: 0a 73 65 74 54 69 6d 65 6f 75 74 28 66 75 6e 63  .setTimeout(func
0850: 74 69 6f 6e 28 29 7b 0a 64 6f 63 75 6d 65 6e 74  tion(){.document
0860: 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28  .getElementById(
0870: 22 73 65 61 72 63 68 62 6f 78 22 29 2e 66 6f 63  "searchbox").foc
0880: 75 73 28 29 0a 7d 2c 20 33 30 29 3b 0a 7d 0a 7d  us().}, 30);.}.}
0890: 0a 66 75 6e 63 74 69 6f 6e 20 64 69 76 5f 6f 66  .function div_of
08a0: 66 28 6e 6d 29 7b 64 6f 63 75 6d 65 6e 74 2e 67  f(nm){document.g
08b0: 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 6e 6d  etElementById(nm
08c0: 29 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 3d  ).style.display=
08d0: 22 6e 6f 6e 65 22 3b 7d 0a 77 69 6e 64 6f 77 2e  "none";}.window.
08e0: 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f 61 64 20 3d  onbeforeunload =
08f0: 20 66 75 6e 63 74 69 6f 6e 28 65 29 7b 64 69 76   function(e){div
0900: 5f 6f 66 66 28 22 73 75 62 6d 65 6e 75 22 29 3b  _off("submenu");
0910: 7d 0a 2f 2a 20 44 69 73 61 62 6c 65 20 74 68 65  }./* Disable the
0920: 20 53 65 61 72 63 68 20 66 65 61 74 75 72 65 20   Search feature 
0930: 69 66 20 77 65 20 61 72 65 20 6e 6f 74 20 6f 70  if we are not op
0940: 65 72 61 74 69 6e 67 20 66 72 6f 6d 20 43 47 49  erating from CGI
0950: 2c 20 73 69 6e 63 65 20 2a 2f 0a 2f 2a 20 53 65  , since */./* Se
0960: 61 72 63 68 20 69 73 20 61 63 63 6f 6d 70 6c 69  arch is accompli
0970: 73 68 65 64 20 75 73 69 6e 67 20 43 47 49 20 61  shed using CGI a
0980: 6e 64 20 77 69 6c 6c 20 6e 6f 74 20 77 6f 72 6b  nd will not work
0990: 20 77 69 74 68 6f 75 74 20 69 74 2e 20 2a 2f 0a   without it. */.
09a0: 69 66 28 20 21 6c 6f 63 61 74 69 6f 6e 2e 6f 72  if( !location.or
09b0: 69 67 69 6e 2e 6d 61 74 63 68 20 7c 7c 20 21 6c  igin.match || !l
09c0: 6f 63 61 74 69 6f 6e 2e 6f 72 69 67 69 6e 2e 6d  ocation.origin.m
09d0: 61 74 63 68 28 2f 68 74 74 70 2f 29 20 29 7b 0a  atch(/http/) ){.
09e0: 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d  document.getElem
09f0: 65 6e 74 42 79 49 64 28 22 73 65 61 72 63 68 5f  entById("search_
0a00: 6d 65 6e 75 62 75 74 74 6f 6e 22 29 2e 73 74 79  menubutton").sty
0a10: 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 22 6e 6f  le.display = "no
0a20: 6e 65 22 3b 0a 7d 0a 2f 2a 20 55 73 65 64 20 62  ne";.}./* Used b
0a30: 79 20 74 68 65 20 48 69 64 65 2f 53 68 6f 77 20  y the Hide/Show 
0a40: 62 75 74 74 6f 6e 20 62 65 73 69 64 65 20 73 79  button beside sy
0a50: 6e 74 61 78 20 64 69 61 67 72 61 6d 73 2c 20 74  ntax diagrams, t
0a60: 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 2a 2f 0a  o toggle the */.
0a70: 66 75 6e 63 74 69 6f 6e 20 68 69 64 65 6f 72 73  function hideors
0a80: 68 6f 77 28 62 74 6e 2c 6f 62 6a 29 7b 0a 76 61  how(btn,obj){.va
0a90: 72 20 78 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67  r x = document.g
0aa0: 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 6f 62  etElementById(ob
0ab0: 6a 29 3b 0a 76 61 72 20 62 20 3d 20 64 6f 63 75  j);.var b = docu
0ac0: 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42  ment.getElementB
0ad0: 79 49 64 28 62 74 6e 29 3b 0a 69 66 28 20 78 2e  yId(btn);.if( x.
0ae0: 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 21 3d 27  style.display!='
0af0: 6e 6f 6e 65 27 20 29 7b 0a 78 2e 73 74 79 6c 65  none' ){.x.style
0b00: 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65  .display = 'none
0b10: 27 3b 0a 62 2e 69 6e 6e 65 72 48 54 4d 4c 3d 27  ';.b.innerHTML='
0b20: 73 68 6f 77 27 3b 0a 7d 65 6c 73 65 7b 0a 78 2e  show';.}else{.x.
0b30: 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20  style.display = 
0b40: 27 27 3b 0a 62 2e 69 6e 6e 65 72 48 54 4d 4c 3d  '';.b.innerHTML=
0b50: 27 68 69 64 65 27 3b 0a 7d 0a 72 65 74 75 72 6e  'hide';.}.return
0b60: 20 66 61 6c 73 65 3b 0a 7d 0a 3c 2f 73 63 72 69   false;.}.</scri
0b70: 70 74 3e 0a 3c 2f 64 69 76 3e 0a 3c 64 69 76 20  pt>.</div>.<div 
0b80: 63 6c 61 73 73 3d 6e 6f 73 65 61 72 63 68 3e 3c  class=nosearch><
0b90: 68 31 20 61 6c 69 67 6e 3d 22 63 65 6e 74 65 72  h1 align="center
0ba0: 22 3e 53 51 4c 20 41 73 20 55 6e 64 65 72 73 74  ">SQL As Underst
0bb0: 6f 6f 64 20 42 79 20 53 51 4c 69 74 65 3c 2f 68  ood By SQLite</h
0bc0: 31 3e 3c 70 3e 3c 61 20 68 72 65 66 3d 22 6c 61  1><p><a href="la
0bd0: 6e 67 2e 68 74 6d 6c 22 3e 5b 54 6f 70 5d 3c 2f  ng.html">[Top]</
0be0: 61 3e 3c 2f 70 3e 3c 68 32 3e 53 51 4c 69 74 65  a></p><h2>SQLite
0bf0: 20 4b 65 79 77 6f 72 64 73 3c 2f 68 32 3e 3c 2f   Keywords</h2></
0c00: 64 69 76 3e 3c 2f 44 49 56 3e 0a 0a 3c 70 3e 54  div></DIV>..<p>T
0c10: 68 65 20 53 51 4c 20 73 74 61 6e 64 61 72 64 20  he SQL standard 
0c20: 73 70 65 63 69 66 69 65 73 20 61 20 6c 61 72 67  specifies a larg
0c30: 65 20 6e 75 6d 62 65 72 20 6f 66 20 6b 65 79 77  e number of keyw
0c40: 6f 72 64 73 20 77 68 69 63 68 20 6d 61 79 20 6e  ords which may n
0c50: 6f 74 0a 62 65 20 75 73 65 64 20 61 73 20 74 68  ot.be used as th
0c60: 65 20 6e 61 6d 65 73 20 6f 66 20 74 61 62 6c 65  e names of table
0c70: 73 2c 20 69 6e 64 69 63 65 73 2c 20 63 6f 6c 75  s, indices, colu
0c80: 6d 6e 73 2c 20 64 61 74 61 62 61 73 65 73 2c 20  mns, databases, 
0c90: 75 73 65 72 2d 64 65 66 69 6e 65 64 0a 66 75 6e  user-defined.fun
0ca0: 63 74 69 6f 6e 73 2c 20 63 6f 6c 6c 61 74 69 6f  ctions, collatio
0cb0: 6e 73 2c 20 76 69 72 74 75 61 6c 20 74 61 62 6c  ns, virtual tabl
0cc0: 65 20 6d 6f 64 75 6c 65 73 2c 20 6f 72 20 61 6e  e modules, or an
0cd0: 79 20 6f 74 68 65 72 20 6e 61 6d 65 64 20 6f 62  y other named ob
0ce0: 6a 65 63 74 2e 0a 54 68 65 20 6c 69 73 74 20 6f  ject..The list o
0cf0: 66 20 6b 65 79 77 6f 72 64 73 20 69 73 20 73 6f  f keywords is so
0d00: 20 6c 6f 6e 67 20 74 68 61 74 20 66 65 77 20 70   long that few p
0d10: 65 6f 70 6c 65 20 63 61 6e 20 72 65 6d 65 6d 62  eople can rememb
0d20: 65 72 20 74 68 65 6d 20 61 6c 6c 2e 0a 46 6f 72  er them all..For
0d30: 20 6d 6f 73 74 20 53 51 4c 20 63 6f 64 65 2c 20   most SQL code, 
0d40: 79 6f 75 72 20 73 61 66 65 73 74 20 62 65 74 20  your safest bet 
0d50: 69 73 20 74 6f 20 6e 65 76 65 72 20 75 73 65 20  is to never use 
0d60: 61 6e 79 20 45 6e 67 6c 69 73 68 20 6c 61 6e 67  any English lang
0d70: 75 61 67 65 0a 77 6f 72 64 20 61 73 20 74 68 65  uage.word as the
0d80: 20 6e 61 6d 65 20 6f 66 20 61 20 75 73 65 72 2d   name of a user-
0d90: 64 65 66 69 6e 65 64 20 6f 62 6a 65 63 74 2e 3c  defined object.<
0da0: 2f 70 3e 0a 0a 3c 70 3e 49 66 20 79 6f 75 20 77  /p>..<p>If you w
0db0: 61 6e 74 20 74 6f 20 75 73 65 20 61 20 6b 65 79  ant to use a key
0dc0: 77 6f 72 64 20 61 73 20 61 20 6e 61 6d 65 2c 20  word as a name, 
0dd0: 79 6f 75 20 6e 65 65 64 20 74 6f 20 71 75 6f 74  you need to quot
0de0: 65 20 69 74 2e 20 20 54 68 65 72 65 0a 61 72 65  e it.  There.are
0df0: 20 66 6f 75 72 20 77 61 79 73 20 6f 66 20 71 75   four ways of qu
0e00: 6f 74 69 6e 67 20 6b 65 79 77 6f 72 64 73 20 69  oting keywords i
0e10: 6e 20 53 51 4c 69 74 65 3a 3c 2f 70 3e 0a 0a 3c  n SQLite:</p>..<
0e20: 70 3e 0a 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a  p>.<blockquote>.
0e30: 3c 74 61 62 6c 65 3e 0a 3c 74 72 3e 09 3c 74 64  <table>.<tr>.<td
0e40: 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 3c 62   valign="top"><b
0e50: 3e 27 6b 65 79 77 6f 72 64 27 3c 2f 62 3e 3c 2f  >'keyword'</b></
0e60: 74 64 3e 3c 74 64 20 77 69 64 74 68 3d 22 32 30  td><td width="20
0e70: 22 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 41 20 6b  "></td>..<td>A k
0e80: 65 79 77 6f 72 64 20 69 6e 20 73 69 6e 67 6c 65  eyword in single
0e90: 20 71 75 6f 74 65 73 20 69 73 20 61 20 73 74 72   quotes is a str
0ea0: 69 6e 67 20 6c 69 74 65 72 61 6c 2e 3c 2f 74 64  ing literal.</td
0eb0: 3e 3c 2f 74 72 3e 0a 0a 3c 74 72 3e 09 3c 74 64  ></tr>..<tr>.<td
0ec0: 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 3c 62   valign="top"><b
0ed0: 3e 22 6b 65 79 77 6f 72 64 22 3c 2f 62 3e 3c 2f  >"keyword"</b></
0ee0: 74 64 3e 3c 74 64 3e 3c 2f 74 64 3e 0a 09 3c 74  td><td></td>..<t
0ef0: 64 3e 41 20 6b 65 79 77 6f 72 64 20 69 6e 20 64  d>A keyword in d
0f00: 6f 75 62 6c 65 2d 71 75 6f 74 65 73 20 69 73 20  ouble-quotes is 
0f10: 61 6e 20 69 64 65 6e 74 69 66 69 65 72 2e 3c 2f  an identifier.</
0f20: 74 64 3e 3c 2f 74 72 3e 0a 0a 3c 74 72 3e 09 3c  td></tr>..<tr>.<
0f30: 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e  td valign="top">
0f40: 3c 62 3e 26 23 39 31 3b 6b 65 79 77 6f 72 64 26  <b>&#91;keyword&
0f50: 23 39 33 3b 3c 2f 62 3e 3c 2f 74 64 3e 3c 74 64  #93;</b></td><td
0f60: 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 41 20 6b 65  ></td>..<td>A ke
0f70: 79 77 6f 72 64 20 65 6e 63 6c 6f 73 65 64 20 69  yword enclosed i
0f80: 6e 20 73 71 75 61 72 65 20 62 72 61 63 6b 65 74  n square bracket
0f90: 73 20 69 73 20 0a 20 20 20 20 20 20 20 20 61 6e  s is .        an
0fa0: 20 69 64 65 6e 74 69 66 69 65 72 2e 20 20 54 68   identifier.  Th
0fb0: 69 73 20 69 73 20 6e 6f 74 20 73 74 61 6e 64 61  is is not standa
0fc0: 72 64 20 53 51 4c 2e 20 20 54 68 69 73 20 71 75  rd SQL.  This qu
0fd0: 6f 74 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 0a  oting mechanism.
0fe0: 20 20 20 20 20 20 20 20 69 73 20 75 73 65 64 20          is used 
0ff0: 62 79 20 4d 53 20 41 63 63 65 73 73 20 61 6e 64  by MS Access and
1000: 20 53 51 4c 20 53 65 72 76 65 72 20 61 6e 64 20   SQL Server and 
1010: 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 53  is included in S
1020: 51 4c 69 74 65 20 66 6f 72 0a 20 20 20 20 20 20  QLite for.      
1030: 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e    compatibility.
1040: 3c 2f 74 64 3e 3c 2f 74 72 3e 0a 0a 3c 74 72 3e  </td></tr>..<tr>
1050: 09 3c 74 64 20 76 61 6c 69 67 6e 3d 22 74 6f 70  .<td valign="top
1060: 22 3e 3c 62 3e 26 23 39 36 3b 6b 65 79 77 6f 72  "><b>&#96;keywor
1070: 64 26 23 39 36 3b 3c 2f 62 3e 3c 2f 74 64 3e 3c  d&#96;</b></td><
1080: 74 64 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 41 20  td></td>..<td>A 
1090: 6b 65 79 77 6f 72 64 20 65 6e 63 6c 6f 73 65 64  keyword enclosed
10a0: 20 69 6e 20 67 72 61 76 65 20 61 63 63 65 6e 74   in grave accent
10b0: 73 20 28 41 53 43 49 49 20 63 6f 64 65 20 39 36  s (ASCII code 96
10c0: 29 20 69 73 20 0a 20 20 20 20 20 20 20 20 61 6e  ) is .        an
10d0: 20 69 64 65 6e 74 69 66 69 65 72 2e 20 20 54 68   identifier.  Th
10e0: 69 73 20 69 73 20 6e 6f 74 20 73 74 61 6e 64 61  is is not standa
10f0: 72 64 20 53 51 4c 2e 20 20 54 68 69 73 20 71 75  rd SQL.  This qu
1100: 6f 74 69 6e 67 20 6d 65 63 68 61 6e 69 73 6d 0a  oting mechanism.
1110: 20 20 20 20 20 20 20 20 69 73 20 75 73 65 64 20          is used 
1120: 62 79 20 4d 79 53 51 4c 20 61 6e 64 20 69 73 20  by MySQL and is 
1130: 69 6e 63 6c 75 64 65 64 20 69 6e 20 53 51 4c 69  included in SQLi
1140: 74 65 20 66 6f 72 0a 20 20 20 20 20 20 20 20 63  te for.        c
1150: 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 3c 2f 74  ompatibility.</t
1160: 64 3e 3c 2f 74 72 3e 0a 3c 2f 74 61 62 6c 65 3e  d></tr>.</table>
1170: 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 3c  .</blockquote>.<
1180: 2f 70 3e 0a 0a 3c 70 3e 46 6f 72 20 72 65 73 69  /p>..<p>For resi
1190: 6c 69 65 6e 63 65 20 77 68 65 6e 20 63 6f 6e 66  lience when conf
11a0: 72 6f 6e 74 65 64 20 77 69 74 68 20 68 69 73 74  ronted with hist
11b0: 6f 72 69 63 61 6c 20 53 51 4c 20 73 74 61 74 65  orical SQL state
11c0: 6d 65 6e 74 73 2c 20 53 51 4c 69 74 65 0a 77 69  ments, SQLite.wi
11d0: 6c 6c 20 73 6f 6d 65 74 69 6d 65 73 20 62 65 6e  ll sometimes ben
11e0: 64 20 74 68 65 20 71 75 6f 74 69 6e 67 20 72 75  d the quoting ru
11f0: 6c 65 73 20 61 62 6f 76 65 3a 3c 2f 70 3e 0a 0a  les above:</p>..
1200: 3c 75 6c 3e 0a 3c 6c 69 3e 3c 70 3e 49 66 20 61  <ul>.<li><p>If a
1210: 20 6b 65 79 77 6f 72 64 20 69 6e 20 73 69 6e 67   keyword in sing
1220: 6c 65 0a 71 75 6f 74 65 73 20 28 65 78 3a 20 3c  le.quotes (ex: <
1230: 62 3e 27 6b 65 79 27 3c 2f 62 3e 20 6f 72 20 3c  b>'key'</b> or <
1240: 62 3e 27 67 6c 6f 62 27 3c 2f 62 3e 29 20 69 73  b>'glob'</b>) is
1250: 20 75 73 65 64 20 69 6e 20 61 20 63 6f 6e 74 65   used in a conte
1260: 78 74 20 77 68 65 72 65 0a 61 6e 20 69 64 65 6e  xt where.an iden
1270: 74 69 66 69 65 72 20 69 73 20 61 6c 6c 6f 77 65  tifier is allowe
1280: 64 20 62 75 74 20 77 68 65 72 65 20 61 20 73 74  d but where a st
1290: 72 69 6e 67 20 6c 69 74 65 72 61 6c 20 69 73 20  ring literal is 
12a0: 6e 6f 74 20 61 6c 6c 6f 77 65 64 2c 20 74 68 65  not allowed, the
12b0: 6e 0a 74 68 65 20 74 6f 6b 65 6e 20 69 73 20 75  n.the token is u
12c0: 6e 64 65 72 73 74 6f 6f 64 20 74 6f 20 62 65 20  nderstood to be 
12d0: 61 6e 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e  an identifier in
12e0: 73 74 65 61 64 20 6f 66 20 61 20 73 74 72 69 6e  stead of a strin
12f0: 67 20 6c 69 74 65 72 61 6c 2e 0a 3c 2f 70 3e 3c  g literal..</p><
1300: 2f 6c 69 3e 0a 0a 3c 6c 69 3e 3c 70 3e 49 66 20  /li>..<li><p>If 
1310: 61 20 6b 65 79 77 6f 72 64 20 69 6e 20 64 6f 75  a keyword in dou
1320: 62 6c 65 0a 71 75 6f 74 65 73 20 28 65 78 3a 20  ble.quotes (ex: 
1330: 3c 62 3e 22 6b 65 79 22 3c 2f 62 3e 20 6f 72 20  <b>"key"</b> or 
1340: 3c 62 3e 22 67 6c 6f 62 22 3c 2f 62 3e 29 20 69  <b>"glob"</b>) i
1350: 73 20 75 73 65 64 20 69 6e 20 61 20 63 6f 6e 74  s used in a cont
1360: 65 78 74 20 77 68 65 72 65 0a 69 74 20 63 61 6e  ext where.it can
1370: 6e 6f 74 20 62 65 20 72 65 73 6f 6c 76 65 64 20  not be resolved 
1380: 74 6f 20 61 6e 20 69 64 65 6e 74 69 66 69 65 72  to an identifier
1390: 20 62 75 74 20 77 68 65 72 65 20 61 20 73 74 72   but where a str
13a0: 69 6e 67 20 6c 69 74 65 72 61 6c 0a 69 73 20 61  ing literal.is a
13b0: 6c 6c 6f 77 65 64 2c 20 74 68 65 6e 20 74 68 65  llowed, then the
13c0: 20 74 6f 6b 65 6e 20 69 73 20 75 6e 64 65 72 73   token is unders
13d0: 74 6f 6f 64 20 74 6f 20 62 65 20 61 20 73 74 72  tood to be a str
13e0: 69 6e 67 20 6c 69 74 65 72 61 6c 20 69 6e 73 74  ing literal inst
13f0: 65 61 64 0a 6f 66 20 61 6e 20 69 64 65 6e 74 69  ead.of an identi
1400: 66 69 65 72 2e 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c  fier.</p></li>.<
1410: 2f 75 6c 3e 0a 0a 3c 70 3e 50 72 6f 67 72 61 6d  /ul>..<p>Program
1420: 6d 65 72 73 20 61 72 65 20 63 61 75 74 69 6f 6e  mers are caution
1430: 65 64 20 6e 6f 74 20 74 6f 20 75 73 65 20 74 68  ed not to use th
1440: 65 20 74 77 6f 20 65 78 63 65 70 74 69 6f 6e 73  e two exceptions
1450: 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 74 68   described in.th
1460: 65 20 70 72 65 76 69 6f 75 73 20 62 75 6c 6c 65  e previous bulle
1470: 74 73 2e 20 20 57 65 20 65 6d 70 68 61 73 69 7a  ts.  We emphasiz
1480: 65 20 74 68 61 74 20 74 68 65 79 20 65 78 69 73  e that they exis
1490: 74 20 6f 6e 6c 79 20 73 6f 20 74 68 61 74 20 6f  t only so that o
14a0: 6c 64 0a 61 6e 64 20 69 6c 6c 2d 66 6f 72 6d 65  ld.and ill-forme
14b0: 64 20 53 51 4c 20 73 74 61 74 65 6d 65 6e 74 73  d SQL statements
14c0: 20 77 69 6c 6c 20 72 75 6e 20 63 6f 72 72 65 63   will run correc
14d0: 74 6c 79 2e 20 20 46 75 74 75 72 65 20 76 65 72  tly.  Future ver
14e0: 73 69 6f 6e 73 20 6f 66 0a 53 51 4c 69 74 65 20  sions of.SQLite 
14f0: 6d 69 67 68 74 20 72 61 69 73 65 20 65 72 72 6f  might raise erro
1500: 72 73 20 69 6e 73 74 65 61 64 20 6f 66 20 61 63  rs instead of ac
1510: 63 65 70 74 69 6e 67 20 74 68 65 20 6d 61 6c 66  cepting the malf
1520: 6f 72 6d 65 64 0a 73 74 61 74 65 6d 65 6e 74 73  ormed.statements
1530: 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 65 20   covered by the 
1540: 65 78 63 65 70 74 69 6f 6e 73 20 61 62 6f 76 65  exceptions above
1550: 2e 3c 2f 70 3e 0a 0a 3c 70 3e 0a 53 51 4c 69 74  .</p>..<p>.SQLit
1560: 65 20 61 64 64 73 20 6e 65 77 20 6b 65 79 77 6f  e adds new keywo
1570: 72 64 73 20 66 72 6f 6d 20 74 69 6d 65 20 74 6f  rds from time to
1580: 20 74 69 6d 65 20 77 68 65 6e 20 69 74 20 74 61   time when it ta
1590: 6b 65 73 20 6f 6e 20 6e 65 77 20 66 65 61 74 75  kes on new featu
15a0: 72 65 73 2e 0a 53 6f 20 74 6f 20 70 72 65 76 65  res..So to preve
15b0: 6e 74 20 79 6f 75 72 20 63 6f 64 65 20 66 72 6f  nt your code fro
15c0: 6d 20 62 65 69 6e 67 20 62 72 6f 6b 65 6e 20 62  m being broken b
15d0: 79 20 66 75 74 75 72 65 20 65 6e 68 61 6e 63 65  y future enhance
15e0: 6d 65 6e 74 73 2c 20 79 6f 75 20 73 68 6f 75 6c  ments, you shoul
15f0: 64 0a 6e 6f 72 6d 61 6c 6c 79 20 71 75 6f 74 65  d.normally quote
1600: 20 61 6e 79 20 69 64 65 6e 74 69 66 69 65 72 20   any identifier 
1610: 74 68 61 74 20 69 73 20 61 6e 20 45 6e 67 6c 69  that is an Engli
1620: 73 68 20 6c 61 6e 67 75 61 67 65 20 77 6f 72 64  sh language word
1630: 2c 20 65 76 65 6e 20 69 66 0a 79 6f 75 20 64 6f  , even if.you do
1640: 20 6e 6f 74 20 68 61 76 65 20 74 6f 2e 0a 3c 2f   not have to..</
1650: 70 3e 0a 0a 3c 70 3e 0a 54 68 65 20 6c 69 73 74  p>..<p>.The list
1660: 20 62 65 6c 6f 77 20 73 68 6f 77 73 20 61 6c 6c   below shows all
1670: 20 70 6f 73 73 69 62 6c 65 20 6b 65 79 77 6f 72   possible keywor
1680: 64 73 20 75 73 65 64 20 62 79 20 61 6e 79 20 62  ds used by any b
1690: 75 69 6c 64 20 6f 66 0a 53 51 4c 69 74 65 20 72  uild of.SQLite r
16a0: 65 67 61 72 64 6c 65 73 73 20 6f 66 20 3c 61 20  egardless of <a 
16b0: 68 72 65 66 3d 22 63 6f 6d 70 69 6c 65 2e 68 74  href="compile.ht
16c0: 6d 6c 22 3e 63 6f 6d 70 69 6c 65 2d 74 69 6d 65  ml">compile-time
16d0: 20 6f 70 74 69 6f 6e 73 3c 2f 61 3e 2e 20 20 0a   options</a>.  .
16e0: 4d 6f 73 74 20 72 65 61 73 6f 6e 61 62 6c 65 20  Most reasonable 
16f0: 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 75  configurations u
1700: 73 65 20 6d 6f 73 74 20 6f 72 20 61 6c 6c 20 6f  se most or all o
1710: 66 20 74 68 65 73 65 20 6b 65 79 77 6f 72 64 73  f these keywords
1720: 2c 0a 62 75 74 20 73 6f 6d 65 20 6b 65 79 77 6f  ,.but some keywo
1730: 72 64 73 20 6d 61 79 20 62 65 20 6f 6d 69 74 74  rds may be omitt
1740: 65 64 20 77 68 65 6e 20 53 51 4c 20 6c 61 6e 67  ed when SQL lang
1750: 75 61 67 65 20 66 65 61 74 75 72 65 73 20 61 72  uage features ar
1760: 65 0a 64 69 73 61 62 6c 65 64 2e 0a 41 70 70 6c  e.disabled..Appl
1770: 69 63 61 74 69 6f 6e 73 20 63 61 6e 20 75 73 65  ications can use
1780: 20 74 68 65 0a 3c 61 20 68 72 65 66 3d 22 63 33   the.<a href="c3
1790: 72 65 66 2f 6b 65 79 77 6f 72 64 5f 63 68 65 63  ref/keyword_chec
17a0: 6b 2e 68 74 6d 6c 22 3e 73 71 6c 69 74 65 33 5f  k.html">sqlite3_
17b0: 6b 65 79 77 6f 72 64 5f 63 6f 75 6e 74 28 29 3c  keyword_count()<
17c0: 2f 61 3e 2c 20 3c 61 20 68 72 65 66 3d 22 63 33  /a>, <a href="c3
17d0: 72 65 66 2f 6b 65 79 77 6f 72 64 5f 63 68 65 63  ref/keyword_chec
17e0: 6b 2e 68 74 6d 6c 22 3e 73 71 6c 69 74 65 33 5f  k.html">sqlite3_
17f0: 6b 65 79 77 6f 72 64 5f 6e 61 6d 65 28 29 3c 2f  keyword_name()</
1800: 61 3e 2c 20 61 6e 64 0a 3c 61 20 68 72 65 66 3d  a>, and.<a href=
1810: 22 63 33 72 65 66 2f 6b 65 79 77 6f 72 64 5f 63  "c3ref/keyword_c
1820: 68 65 63 6b 2e 68 74 6d 6c 22 3e 73 71 6c 69 74  heck.html">sqlit
1830: 65 33 5f 6b 65 79 77 6f 72 64 5f 63 68 65 63 6b  e3_keyword_check
1840: 28 29 3c 2f 61 3e 20 69 6e 74 65 72 66 61 63 65  ()</a> interface
1850: 73 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74  s to determine t
1860: 68 65 20 6b 65 79 77 6f 72 64 73 0a 72 65 63 6f  he keywords.reco
1870: 67 6e 69 7a 65 64 20 62 79 20 53 51 4c 69 74 65  gnized by SQLite
1880: 20 61 74 20 72 75 6e 2d 74 69 6d 65 2e 0a 52 65   at run-time..Re
1890: 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20  gardless of the 
18a0: 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 20 63 6f 6e  compile-time con
18b0: 66 69 67 75 72 61 74 69 6f 6e 2c 20 61 6e 79 20  figuration, any 
18c0: 69 64 65 6e 74 69 66 69 65 72 20 74 68 61 74 20  identifier that 
18d0: 69 73 20 6e 6f 74 20 6f 6e 0a 74 68 65 20 66 6f  is not on.the fo
18e0: 6c 6c 6f 77 69 6e 67 20 31 34 30 20 65 6c 65 6d  llowing 140 elem
18f0: 65 6e 74 0a 6c 69 73 74 20 69 73 20 6e 6f 74 20  ent.list is not 
1900: 61 20 6b 65 79 77 6f 72 64 20 74 6f 20 74 68 65  a keyword to the
1910: 20 53 51 4c 20 70 61 72 73 65 72 20 69 6e 20 53   SQL parser in S
1920: 51 4c 69 74 65 3a 0a 3c 2f 70 3e 0a 0a 3c 6f 6c  QLite:.</p>..<ol
1930: 3e 0a 3c 6c 69 3e 41 42 4f 52 54 3c 2f 6c 69 3e  >.<li>ABORT</li>
1940: 0a 3c 6c 69 3e 41 43 54 49 4f 4e 3c 2f 6c 69 3e  .<li>ACTION</li>
1950: 0a 3c 6c 69 3e 41 44 44 3c 2f 6c 69 3e 0a 3c 6c  .<li>ADD</li>.<l
1960: 69 3e 41 46 54 45 52 3c 2f 6c 69 3e 0a 3c 6c 69  i>AFTER</li>.<li
1970: 3e 41 4c 4c 3c 2f 6c 69 3e 0a 3c 6c 69 3e 41 4c  >ALL</li>.<li>AL
1980: 54 45 52 3c 2f 6c 69 3e 0a 3c 6c 69 3e 41 4e 41  TER</li>.<li>ANA
1990: 4c 59 5a 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 41 4e  LYZE</li>.<li>AN
19a0: 44 3c 2f 6c 69 3e 0a 3c 6c 69 3e 41 53 3c 2f 6c  D</li>.<li>AS</l
19b0: 69 3e 0a 3c 6c 69 3e 41 53 43 3c 2f 6c 69 3e 0a  i>.<li>ASC</li>.
19c0: 3c 6c 69 3e 41 54 54 41 43 48 3c 2f 6c 69 3e 0a  <li>ATTACH</li>.
19d0: 3c 6c 69 3e 41 55 54 4f 49 4e 43 52 45 4d 45 4e  <li>AUTOINCREMEN
19e0: 54 3c 2f 6c 69 3e 0a 3c 6c 69 3e 42 45 46 4f 52  T</li>.<li>BEFOR
19f0: 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 42 45 47 49 4e  E</li>.<li>BEGIN
1a00: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 42 45 54 57 45 45  </li>.<li>BETWEE
1a10: 4e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 42 59 3c 2f 6c  N</li>.<li>BY</l
1a20: 69 3e 0a 3c 6c 69 3e 43 41 53 43 41 44 45 3c 2f  i>.<li>CASCADE</
1a30: 6c 69 3e 0a 3c 6c 69 3e 43 41 53 45 3c 2f 6c 69  li>.<li>CASE</li
1a40: 3e 0a 3c 6c 69 3e 43 41 53 54 3c 2f 6c 69 3e 0a  >.<li>CAST</li>.
1a50: 3c 6c 69 3e 43 48 45 43 4b 3c 2f 6c 69 3e 0a 3c  <li>CHECK</li>.<
1a60: 6c 69 3e 43 4f 4c 4c 41 54 45 3c 2f 6c 69 3e 0a  li>COLLATE</li>.
1a70: 3c 6c 69 3e 43 4f 4c 55 4d 4e 3c 2f 6c 69 3e 0a  <li>COLUMN</li>.
1a80: 3c 6c 69 3e 43 4f 4d 4d 49 54 3c 2f 6c 69 3e 0a  <li>COMMIT</li>.
1a90: 3c 6c 69 3e 43 4f 4e 46 4c 49 43 54 3c 2f 6c 69  <li>CONFLICT</li
1aa0: 3e 0a 3c 6c 69 3e 43 4f 4e 53 54 52 41 49 4e 54  >.<li>CONSTRAINT
1ab0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 43 52 45 41 54 45  </li>.<li>CREATE
1ac0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 43 52 4f 53 53 3c  </li>.<li>CROSS<
1ad0: 2f 6c 69 3e 0a 3c 6c 69 3e 43 55 52 52 45 4e 54  /li>.<li>CURRENT
1ae0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 43 55 52 52 45 4e  </li>.<li>CURREN
1af0: 54 5f 44 41 54 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e  T_DATE</li>.<li>
1b00: 43 55 52 52 45 4e 54 5f 54 49 4d 45 3c 2f 6c 69  CURRENT_TIME</li
1b10: 3e 0a 3c 6c 69 3e 43 55 52 52 45 4e 54 5f 54 49  >.<li>CURRENT_TI
1b20: 4d 45 53 54 41 4d 50 3c 2f 6c 69 3e 0a 3c 6c 69  MESTAMP</li>.<li
1b30: 3e 44 41 54 41 42 41 53 45 3c 2f 6c 69 3e 0a 3c  >DATABASE</li>.<
1b40: 6c 69 3e 44 45 46 41 55 4c 54 3c 2f 6c 69 3e 0a  li>DEFAULT</li>.
1b50: 3c 6c 69 3e 44 45 46 45 52 52 41 42 4c 45 3c 2f  <li>DEFERRABLE</
1b60: 6c 69 3e 0a 3c 6c 69 3e 44 45 46 45 52 52 45 44  li>.<li>DEFERRED
1b70: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 44 45 4c 45 54 45  </li>.<li>DELETE
1b80: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 44 45 53 43 3c 2f  </li>.<li>DESC</
1b90: 6c 69 3e 0a 3c 6c 69 3e 44 45 54 41 43 48 3c 2f  li>.<li>DETACH</
1ba0: 6c 69 3e 0a 3c 6c 69 3e 44 49 53 54 49 4e 43 54  li>.<li>DISTINCT
1bb0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 44 4f 3c 2f 6c 69  </li>.<li>DO</li
1bc0: 3e 0a 3c 6c 69 3e 44 52 4f 50 3c 2f 6c 69 3e 0a  >.<li>DROP</li>.
1bd0: 3c 6c 69 3e 45 41 43 48 3c 2f 6c 69 3e 0a 3c 6c  <li>EACH</li>.<l
1be0: 69 3e 45 4c 53 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e  i>ELSE</li>.<li>
1bf0: 45 4e 44 3c 2f 6c 69 3e 0a 3c 6c 69 3e 45 53 43  END</li>.<li>ESC
1c00: 41 50 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 45 58 43  APE</li>.<li>EXC
1c10: 45 50 54 3c 2f 6c 69 3e 0a 3c 6c 69 3e 45 58 43  EPT</li>.<li>EXC
1c20: 4c 55 44 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 45 58  LUDE</li>.<li>EX
1c30: 43 4c 55 53 49 56 45 3c 2f 6c 69 3e 0a 3c 6c 69  CLUSIVE</li>.<li
1c40: 3e 45 58 49 53 54 53 3c 2f 6c 69 3e 0a 3c 6c 69  >EXISTS</li>.<li
1c50: 3e 45 58 50 4c 41 49 4e 3c 2f 6c 69 3e 0a 3c 6c  >EXPLAIN</li>.<l
1c60: 69 3e 46 41 49 4c 3c 2f 6c 69 3e 0a 3c 6c 69 3e  i>FAIL</li>.<li>
1c70: 46 49 4c 54 45 52 3c 2f 6c 69 3e 0a 3c 6c 69 3e  FILTER</li>.<li>
1c80: 46 4f 4c 4c 4f 57 49 4e 47 3c 2f 6c 69 3e 0a 3c  FOLLOWING</li>.<
1c90: 6c 69 3e 46 4f 52 3c 2f 6c 69 3e 0a 3c 6c 69 3e  li>FOR</li>.<li>
1ca0: 46 4f 52 45 49 47 4e 3c 2f 6c 69 3e 0a 3c 6c 69  FOREIGN</li>.<li
1cb0: 3e 46 52 4f 4d 3c 2f 6c 69 3e 0a 3c 6c 69 3e 46  >FROM</li>.<li>F
1cc0: 55 4c 4c 3c 2f 6c 69 3e 0a 3c 6c 69 3e 47 4c 4f  ULL</li>.<li>GLO
1cd0: 42 3c 2f 6c 69 3e 0a 3c 6c 69 3e 47 52 4f 55 50  B</li>.<li>GROUP
1ce0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 47 52 4f 55 50 53  </li>.<li>GROUPS
1cf0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 48 41 56 49 4e 47  </li>.<li>HAVING
1d00: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 49 46 3c 2f 6c 69  </li>.<li>IF</li
1d10: 3e 0a 3c 6c 69 3e 49 47 4e 4f 52 45 3c 2f 6c 69  >.<li>IGNORE</li
1d20: 3e 0a 3c 6c 69 3e 49 4d 4d 45 44 49 41 54 45 3c  >.<li>IMMEDIATE<
1d30: 2f 6c 69 3e 0a 3c 6c 69 3e 49 4e 3c 2f 6c 69 3e  /li>.<li>IN</li>
1d40: 0a 3c 6c 69 3e 49 4e 44 45 58 3c 2f 6c 69 3e 0a  .<li>INDEX</li>.
1d50: 3c 6c 69 3e 49 4e 44 45 58 45 44 3c 2f 6c 69 3e  <li>INDEXED</li>
1d60: 0a 3c 6c 69 3e 49 4e 49 54 49 41 4c 4c 59 3c 2f  .<li>INITIALLY</
1d70: 6c 69 3e 0a 3c 6c 69 3e 49 4e 4e 45 52 3c 2f 6c  li>.<li>INNER</l
1d80: 69 3e 0a 3c 6c 69 3e 49 4e 53 45 52 54 3c 2f 6c  i>.<li>INSERT</l
1d90: 69 3e 0a 3c 6c 69 3e 49 4e 53 54 45 41 44 3c 2f  i>.<li>INSTEAD</
1da0: 6c 69 3e 0a 3c 6c 69 3e 49 4e 54 45 52 53 45 43  li>.<li>INTERSEC
1db0: 54 3c 2f 6c 69 3e 0a 3c 6c 69 3e 49 4e 54 4f 3c  T</li>.<li>INTO<
1dc0: 2f 6c 69 3e 0a 3c 6c 69 3e 49 53 3c 2f 6c 69 3e  /li>.<li>IS</li>
1dd0: 0a 3c 6c 69 3e 49 53 4e 55 4c 4c 3c 2f 6c 69 3e  .<li>ISNULL</li>
1de0: 0a 3c 6c 69 3e 4a 4f 49 4e 3c 2f 6c 69 3e 0a 3c  .<li>JOIN</li>.<
1df0: 6c 69 3e 4b 45 59 3c 2f 6c 69 3e 0a 3c 6c 69 3e  li>KEY</li>.<li>
1e00: 4c 45 46 54 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4c 49  LEFT</li>.<li>LI
1e10: 4b 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4c 49 4d 49  KE</li>.<li>LIMI
1e20: 54 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4d 41 54 43 48  T</li>.<li>MATCH
1e30: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4e 41 54 55 52 41  </li>.<li>NATURA
1e40: 4c 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4e 4f 3c 2f 6c  L</li>.<li>NO</l
1e50: 69 3e 0a 3c 6c 69 3e 4e 4f 54 3c 2f 6c 69 3e 0a  i>.<li>NOT</li>.
1e60: 3c 6c 69 3e 4e 4f 54 48 49 4e 47 3c 2f 6c 69 3e  <li>NOTHING</li>
1e70: 0a 3c 6c 69 3e 4e 4f 54 4e 55 4c 4c 3c 2f 6c 69  .<li>NOTNULL</li
1e80: 3e 0a 3c 6c 69 3e 4e 55 4c 4c 3c 2f 6c 69 3e 0a  >.<li>NULL</li>.
1e90: 3c 6c 69 3e 4f 46 3c 2f 6c 69 3e 0a 3c 6c 69 3e  <li>OF</li>.<li>
1ea0: 4f 46 46 53 45 54 3c 2f 6c 69 3e 0a 3c 6c 69 3e  OFFSET</li>.<li>
1eb0: 4f 4e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 4f 52 3c 2f  ON</li>.<li>OR</
1ec0: 6c 69 3e 0a 3c 6c 69 3e 4f 52 44 45 52 3c 2f 6c  li>.<li>ORDER</l
1ed0: 69 3e 0a 3c 6c 69 3e 4f 54 48 45 52 53 3c 2f 6c  i>.<li>OTHERS</l
1ee0: 69 3e 0a 3c 6c 69 3e 4f 55 54 45 52 3c 2f 6c 69  i>.<li>OUTER</li
1ef0: 3e 0a 3c 6c 69 3e 4f 56 45 52 3c 2f 6c 69 3e 0a  >.<li>OVER</li>.
1f00: 3c 6c 69 3e 50 41 52 54 49 54 49 4f 4e 3c 2f 6c  <li>PARTITION</l
1f10: 69 3e 0a 3c 6c 69 3e 50 4c 41 4e 3c 2f 6c 69 3e  i>.<li>PLAN</li>
1f20: 0a 3c 6c 69 3e 50 52 41 47 4d 41 3c 2f 6c 69 3e  .<li>PRAGMA</li>
1f30: 0a 3c 6c 69 3e 50 52 45 43 45 44 49 4e 47 3c 2f  .<li>PRECEDING</
1f40: 6c 69 3e 0a 3c 6c 69 3e 50 52 49 4d 41 52 59 3c  li>.<li>PRIMARY<
1f50: 2f 6c 69 3e 0a 3c 6c 69 3e 51 55 45 52 59 3c 2f  /li>.<li>QUERY</
1f60: 6c 69 3e 0a 3c 6c 69 3e 52 41 49 53 45 3c 2f 6c  li>.<li>RAISE</l
1f70: 69 3e 0a 3c 6c 69 3e 52 41 4e 47 45 3c 2f 6c 69  i>.<li>RANGE</li
1f80: 3e 0a 3c 6c 69 3e 52 45 43 55 52 53 49 56 45 3c  >.<li>RECURSIVE<
1f90: 2f 6c 69 3e 0a 3c 6c 69 3e 52 45 46 45 52 45 4e  /li>.<li>REFEREN
1fa0: 43 45 53 3c 2f 6c 69 3e 0a 3c 6c 69 3e 52 45 47  CES</li>.<li>REG
1fb0: 45 58 50 3c 2f 6c 69 3e 0a 3c 6c 69 3e 52 45 49  EXP</li>.<li>REI
1fc0: 4e 44 45 58 3c 2f 6c 69 3e 0a 3c 6c 69 3e 52 45  NDEX</li>.<li>RE
1fd0: 4c 45 41 53 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 52  LEASE</li>.<li>R
1fe0: 45 4e 41 4d 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 52  ENAME</li>.<li>R
1ff0: 45 50 4c 41 43 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e  EPLACE</li>.<li>
2000: 52 45 53 54 52 49 43 54 3c 2f 6c 69 3e 0a 3c 6c  RESTRICT</li>.<l
2010: 69 3e 52 49 47 48 54 3c 2f 6c 69 3e 0a 3c 6c 69  i>RIGHT</li>.<li
2020: 3e 52 4f 4c 4c 42 41 43 4b 3c 2f 6c 69 3e 0a 3c  >ROLLBACK</li>.<
2030: 6c 69 3e 52 4f 57 3c 2f 6c 69 3e 0a 3c 6c 69 3e  li>ROW</li>.<li>
2040: 52 4f 57 53 3c 2f 6c 69 3e 0a 3c 6c 69 3e 53 41  ROWS</li>.<li>SA
2050: 56 45 50 4f 49 4e 54 3c 2f 6c 69 3e 0a 3c 6c 69  VEPOINT</li>.<li
2060: 3e 53 45 4c 45 43 54 3c 2f 6c 69 3e 0a 3c 6c 69  >SELECT</li>.<li
2070: 3e 53 45 54 3c 2f 6c 69 3e 0a 3c 6c 69 3e 54 41  >SET</li>.<li>TA
2080: 42 4c 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 54 45 4d  BLE</li>.<li>TEM
2090: 50 3c 2f 6c 69 3e 0a 3c 6c 69 3e 54 45 4d 50 4f  P</li>.<li>TEMPO
20a0: 52 41 52 59 3c 2f 6c 69 3e 0a 3c 6c 69 3e 54 48  RARY</li>.<li>TH
20b0: 45 4e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 54 49 45 53  EN</li>.<li>TIES
20c0: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 54 4f 3c 2f 6c 69  </li>.<li>TO</li
20d0: 3e 0a 3c 6c 69 3e 54 52 41 4e 53 41 43 54 49 4f  >.<li>TRANSACTIO
20e0: 4e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 54 52 49 47 47  N</li>.<li>TRIGG
20f0: 45 52 3c 2f 6c 69 3e 0a 3c 6c 69 3e 55 4e 42 4f  ER</li>.<li>UNBO
2100: 55 4e 44 45 44 3c 2f 6c 69 3e 0a 3c 6c 69 3e 55  UNDED</li>.<li>U
2110: 4e 49 4f 4e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 55 4e  NION</li>.<li>UN
2120: 49 51 55 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 55 50  IQUE</li>.<li>UP
2130: 44 41 54 45 3c 2f 6c 69 3e 0a 3c 6c 69 3e 55 53  DATE</li>.<li>US
2140: 49 4e 47 3c 2f 6c 69 3e 0a 3c 6c 69 3e 56 41 43  ING</li>.<li>VAC
2150: 55 55 4d 3c 2f 6c 69 3e 0a 3c 6c 69 3e 56 41 4c  UUM</li>.<li>VAL
2160: 55 45 53 3c 2f 6c 69 3e 0a 3c 6c 69 3e 56 49 45  UES</li>.<li>VIE
2170: 57 3c 2f 6c 69 3e 0a 3c 6c 69 3e 56 49 52 54 55  W</li>.<li>VIRTU
2180: 41 4c 3c 2f 6c 69 3e 0a 3c 6c 69 3e 57 48 45 4e  AL</li>.<li>WHEN
2190: 3c 2f 6c 69 3e 0a 3c 6c 69 3e 57 48 45 52 45 3c  </li>.<li>WHERE<
21a0: 2f 6c 69 3e 0a 3c 6c 69 3e 57 49 4e 44 4f 57 3c  /li>.<li>WINDOW<
21b0: 2f 6c 69 3e 0a 3c 6c 69 3e 57 49 54 48 3c 2f 6c  /li>.<li>WITH</l
21c0: 69 3e 0a 3c 6c 69 3e 57 49 54 48 4f 55 54 3c 2f  i>.<li>WITHOUT</
21d0: 6c 69 3e 0a 3c 2f 6f 6c 3e 0a 0a 0a              li>.</ol>...