System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 7cfa4588344cd26c1c2d86b5d836ffb9be65772b:


0000: 3c 21 44 4f 43 54 59 50 45 20 48 54 4d 4c 20 50  <!DOCTYPE HTML P
0010: 55 42 4c 49 43 20 22 2d 2f 2f 57 33 43 2f 2f 44  UBLIC "-//W3C//D
0020: 54 44 20 48 54 4d 4c 20 34 2e 30 31 2f 2f 45 4e  TD HTML 4.01//EN
0030: 22 20 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33  " "http://www.w3
0040: 2e 6f 72 67 2f 54 52 2f 68 74 6d 6c 34 2f 73 74  .org/TR/html4/st
0050: 72 69 63 74 2e 64 74 64 22 3e 0a 3c 68 74 6d 6c  rict.dtd">.<html
0060: 3e 3c 68 65 61 64 3e 0a 3c 6d 65 74 61 20 68 74  ><head>.<meta ht
0070: 74 70 2d 65 71 75 69 76 3d 22 63 6f 6e 74 65 6e  tp-equiv="conten
0080: 74 2d 74 79 70 65 22 20 63 6f 6e 74 65 6e 74 3d  t-type" content=
0090: 22 74 65 78 74 2f 68 74 6d 6c 3b 20 63 68 61 72  "text/html; char
00a0: 73 65 74 3d 55 54 46 2d 38 22 3e 0a 3c 74 69 74  set=UTF-8">.<tit
00b0: 6c 65 3e 53 51 4c 69 74 65 20 51 75 65 72 79 20  le>SQLite Query 
00c0: 4c 61 6e 67 75 61 67 65 3a 20 56 41 43 55 55 4d  Language: VACUUM
00d0: 3c 2f 74 69 74 6c 65 3e 0a 3c 73 74 79 6c 65 20  </title>.<style 
00e0: 74 79 70 65 3d 22 74 65 78 74 2f 63 73 73 22 3e  type="text/css">
00f0: 0a 62 6f 64 79 20 7b 0a 20 20 20 20 6d 61 72 67  .body {.    marg
0100: 69 6e 3a 20 61 75 74 6f 3b 0a 20 20 20 20 66 6f  in: auto;.    fo
0110: 6e 74 2d 66 61 6d 69 6c 79 3a 20 56 65 72 64 61  nt-family: Verda
0120: 6e 61 2c 20 73 61 6e 73 2d 73 65 72 69 66 3b 0a  na, sans-serif;.
0130: 20 20 20 20 70 61 64 64 69 6e 67 3a 20 38 70 78      padding: 8px
0140: 20 31 25 3b 0a 7d 0a 0a 61 20 7b 20 63 6f 6c 6f   1%;.}..a { colo
0150: 72 3a 20 23 30 34 34 61 36 34 20 7d 0a 61 3a 76  r: #044a64 }.a:v
0160: 69 73 69 74 65 64 20 7b 20 63 6f 6c 6f 72 3a 20  isited { color: 
0170: 23 37 33 34 35 35 39 20 7d 0a 0a 2e 6c 6f 67 6f  #734559 }...logo
0180: 20 7b 20 70 6f 73 69 74 69 6f 6e 3a 61 62 73 6f   { position:abso
0190: 6c 75 74 65 3b 20 6d 61 72 67 69 6e 3a 33 70 78  lute; margin:3px
01a0: 3b 20 7d 0a 2e 74 61 67 6c 69 6e 65 20 7b 0a 20  ; }..tagline {. 
01b0: 20 66 6c 6f 61 74 3a 72 69 67 68 74 3b 0a 20 20   float:right;.  
01c0: 74 65 78 74 2d 61 6c 69 67 6e 3a 72 69 67 68 74  text-align:right
01d0: 3b 0a 20 20 66 6f 6e 74 2d 73 74 79 6c 65 3a 69  ;.  font-style:i
01e0: 74 61 6c 69 63 3b 0a 20 20 77 69 64 74 68 3a 33  talic;.  width:3
01f0: 30 30 70 78 3b 0a 20 20 6d 61 72 67 69 6e 3a 31  00px;.  margin:1
0200: 32 70 78 3b 0a 20 20 6d 61 72 67 69 6e 2d 74 6f  2px;.  margin-to
0210: 70 3a 35 38 70 78 3b 0a 7d 0a 0a 2e 6d 65 6e 75  p:58px;.}...menu
0220: 62 61 72 20 7b 0a 20 20 63 6c 65 61 72 3a 20 62  bar {.  clear: b
0230: 6f 74 68 3b 0a 20 20 62 6f 72 64 65 72 2d 72 61  oth;.  border-ra
0240: 64 69 75 73 3a 20 38 70 78 3b 0a 20 20 62 61 63  dius: 8px;.  bac
0250: 6b 67 72 6f 75 6e 64 3a 20 23 30 34 34 61 36 34  kground: #044a64
0260: 3b 0a 20 20 70 61 64 64 69 6e 67 3a 20 30 70 78  ;.  padding: 0px
0270: 3b 0a 20 20 6d 61 72 67 69 6e 3a 20 30 70 78 3b  ;.  margin: 0px;
0280: 0a 20 20 63 65 6c 6c 2d 73 70 61 63 69 6e 67 3a  .  cell-spacing:
0290: 20 30 70 78 3b 0a 7d 20 20 20 20 0a 2e 74 6f 6f   0px;.}    ..too
02a0: 6c 62 61 72 20 7b 0a 20 20 74 65 78 74 2d 61 6c  lbar {.  text-al
02b0: 69 67 6e 3a 20 63 65 6e 74 65 72 3b 0a 20 20 6c  ign: center;.  l
02c0: 69 6e 65 2d 68 65 69 67 68 74 3a 20 31 2e 36 65  ine-height: 1.6e
02d0: 6d 3b 0a 20 20 6d 61 72 67 69 6e 3a 20 30 3b 0a  m;.  margin: 0;.
02e0: 20 20 70 61 64 64 69 6e 67 3a 20 30 70 78 20 38    padding: 0px 8
02f0: 70 78 3b 0a 7d 0a 2e 74 6f 6f 6c 62 61 72 20 61  px;.}..toolbar a
0300: 20 7b 20 63 6f 6c 6f 72 3a 20 77 68 69 74 65 3b   { color: white;
0310: 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e   text-decoration
0320: 3a 20 6e 6f 6e 65 3b 20 70 61 64 64 69 6e 67 3a  : none; padding:
0330: 20 36 70 78 20 31 32 70 78 3b 20 7d 0a 2e 74 6f   6px 12px; }..to
0340: 6f 6c 62 61 72 20 61 3a 76 69 73 69 74 65 64 20  olbar a:visited 
0350: 7b 20 63 6f 6c 6f 72 3a 20 77 68 69 74 65 3b 20  { color: white; 
0360: 7d 0a 2e 74 6f 6f 6c 62 61 72 20 61 3a 68 6f 76  }..toolbar a:hov
0370: 65 72 20 7b 20 63 6f 6c 6f 72 3a 20 23 30 34 34  er { color: #044
0380: 61 36 34 3b 20 62 61 63 6b 67 72 6f 75 6e 64 3a  a64; background:
0390: 20 77 68 69 74 65 3b 20 7d 0a 0a 2e 63 6f 6e 74   white; }...cont
03a0: 65 6e 74 20 20 20 20 7b 20 6d 61 72 67 69 6e 3a  ent    { margin:
03b0: 20 35 25 3b 20 7d 0a 2e 63 6f 6e 74 65 6e 74 20   5%; }..content 
03c0: 64 74 20 7b 20 66 6f 6e 74 2d 77 65 69 67 68 74  dt { font-weight
03d0: 3a 62 6f 6c 64 3b 20 7d 0a 2e 63 6f 6e 74 65 6e  :bold; }..conten
03e0: 74 20 64 64 20 7b 20 6d 61 72 67 69 6e 2d 62 6f  t dd { margin-bo
03f0: 74 74 6f 6d 3a 20 32 35 70 78 3b 20 6d 61 72 67  ttom: 25px; marg
0400: 69 6e 2d 6c 65 66 74 3a 32 30 25 3b 20 7d 0a 2e  in-left:20%; }..
0410: 63 6f 6e 74 65 6e 74 20 75 6c 20 7b 20 70 61 64  content ul { pad
0420: 64 69 6e 67 3a 30 70 78 3b 20 70 61 64 64 69 6e  ding:0px; paddin
0430: 67 2d 6c 65 66 74 3a 20 31 35 70 78 3b 20 6d 61  g-left: 15px; ma
0440: 72 67 69 6e 3a 30 70 78 3b 20 7d 0a 0a 2f 2a 20  rgin:0px; }../* 
0450: 54 68 69 6e 67 73 20 66 6f 72 20 22 66 61 6e 63  Things for "fanc
0460: 79 66 6f 72 6d 61 74 22 20 64 6f 63 75 6d 65 6e  yformat" documen
0470: 74 73 20 73 74 61 72 74 20 68 65 72 65 2e 20 2a  ts start here. *
0480: 2f 0a 2e 66 61 6e 63 79 20 69 6d 67 2b 70 20 7b  /..fancy img+p {
0490: 66 6f 6e 74 2d 73 74 79 6c 65 3a 69 74 61 6c 69  font-style:itali
04a0: 63 7d 0a 2e 66 61 6e 63 79 20 2e 63 6f 64 65 62  c}..fancy .codeb
04b0: 6c 6f 63 6b 20 69 20 7b 20 63 6f 6c 6f 72 3a 20  lock i { color: 
04c0: 64 61 72 6b 62 6c 75 65 3b 20 7d 0a 2e 66 61 6e  darkblue; }..fan
04d0: 63 79 20 68 31 2c 2e 66 61 6e 63 79 20 68 32 2c  cy h1,.fancy h2,
04e0: 2e 66 61 6e 63 79 20 68 33 2c 2e 66 61 6e 63 79  .fancy h3,.fancy
04f0: 20 68 34 20 7b 66 6f 6e 74 2d 77 65 69 67 68 74   h4 {font-weight
0500: 3a 6e 6f 72 6d 61 6c 3b 63 6f 6c 6f 72 3a 23 30  :normal;color:#0
0510: 34 34 61 36 34 7d 0a 2e 66 61 6e 63 79 20 68 32  44a64}..fancy h2
0520: 20 7b 20 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 20   { margin-left: 
0530: 31 30 70 78 20 7d 0a 2e 66 61 6e 63 79 20 68 33  10px }..fancy h3
0540: 20 7b 20 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 20   { margin-left: 
0550: 32 30 70 78 20 7d 0a 2e 66 61 6e 63 79 20 68 34  20px }..fancy h4
0560: 20 7b 20 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 20   { margin-left: 
0570: 33 30 70 78 20 7d 0a 2e 66 61 6e 63 79 20 74 68  30px }..fancy th
0580: 20 7b 77 68 69 74 65 2d 73 70 61 63 65 3a 6e 6f   {white-space:no
0590: 77 72 61 70 3b 74 65 78 74 2d 61 6c 69 67 6e 3a  wrap;text-align:
05a0: 6c 65 66 74 3b 62 6f 72 64 65 72 2d 62 6f 74 74  left;border-bott
05b0: 6f 6d 3a 73 6f 6c 69 64 20 31 70 78 20 23 34 34  om:solid 1px #44
05c0: 34 7d 0a 2e 66 61 6e 63 79 20 74 68 2c 20 2e 66  4}..fancy th, .f
05d0: 61 6e 63 79 20 74 64 20 7b 70 61 64 64 69 6e 67  ancy td {padding
05e0: 3a 20 30 2e 32 65 6d 20 31 65 78 3b 20 76 65 72  : 0.2em 1ex; ver
05f0: 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 74 6f 70 7d  tical-align:top}
0600: 0a 2e 66 61 6e 63 79 20 23 74 6f 63 20 61 20 20  ..fancy #toc a  
0610: 20 20 20 20 20 20 7b 20 63 6f 6c 6f 72 3a 20 64        { color: d
0620: 61 72 6b 62 6c 75 65 20 3b 20 74 65 78 74 2d 64  arkblue ; text-d
0630: 65 63 6f 72 61 74 69 6f 6e 3a 20 6e 6f 6e 65 20  ecoration: none 
0640: 7d 0a 2e 66 61 6e 63 79 20 2e 74 6f 64 6f 20 20  }..fancy .todo  
0650: 20 20 20 20 20 20 20 7b 20 63 6f 6c 6f 72 3a 20         { color: 
0660: 23 41 41 33 33 33 33 20 3b 20 66 6f 6e 74 2d 73  #AA3333 ; font-s
0670: 74 79 6c 65 20 3a 20 69 74 61 6c 69 63 20 7d 0a  tyle : italic }.
0680: 2e 66 61 6e 63 79 20 2e 74 6f 64 6f 3a 62 65 66  .fancy .todo:bef
0690: 6f 72 65 20 20 7b 20 63 6f 6e 74 65 6e 74 3a 20  ore  { content: 
06a0: 27 54 4f 44 4f 3a 27 20 7d 0a 2e 66 61 6e 63 79  'TODO:' }..fancy
06b0: 20 70 2e 74 6f 64 6f 20 20 20 20 20 20 20 20 7b   p.todo        {
06c0: 20 62 6f 72 64 65 72 3a 20 73 6f 6c 69 64 20 23   border: solid #
06d0: 41 41 33 33 33 33 20 31 70 78 3b 20 70 61 64 64  AA3333 1px; padd
06e0: 69 6e 67 3a 20 31 65 78 20 7d 0a 2e 66 61 6e 63  ing: 1ex }..fanc
06f0: 79 20 69 6d 67 20 7b 20 64 69 73 70 6c 61 79 3a  y img { display:
0700: 62 6c 6f 63 6b 3b 20 7d 0a 2e 66 61 6e 63 79 20  block; }..fancy 
0710: 3a 6c 69 6e 6b 3a 68 6f 76 65 72 2c 20 2e 66 61  :link:hover, .fa
0720: 6e 63 79 20 3a 76 69 73 69 74 65 64 3a 68 6f 76  ncy :visited:hov
0730: 65 72 20 7b 20 62 61 63 6b 67 72 6f 75 6e 64 3a  er { background:
0740: 20 77 68 65 61 74 20 7d 0a 2e 66 61 6e 63 79 20   wheat }..fancy 
0750: 70 2c 2e 66 61 6e 63 79 20 75 6c 2c 2e 66 61 6e  p,.fancy ul,.fan
0760: 63 79 20 6f 6c 20 7b 20 6d 61 72 67 69 6e 3a 20  cy ol { margin: 
0770: 31 65 6d 20 35 65 78 20 7d 0a 2e 66 61 6e 63 79  1em 5ex }..fancy
0780: 20 6c 69 20 70 20 7b 20 6d 61 72 67 69 6e 3a 20   li p { margin: 
0790: 31 65 6d 20 30 20 7d 0a 2f 2a 20 45 6e 64 20 6f  1em 0 }./* End o
07a0: 66 20 22 66 61 6e 63 79 66 6f 72 6d 61 74 22 20  f "fancyformat" 
07b0: 73 70 65 63 69 66 69 63 20 72 75 6c 65 73 2e 20  specific rules. 
07c0: 2a 2f 0a 0a 3c 2f 73 74 79 6c 65 3e 0a 20 20 0a  */..</style>.  .
07d0: 3c 2f 68 65 61 64 3e 0a 3c 62 6f 64 79 3e 0a 3c  </head>.<body>.<
07e0: 64 69 76 3e 3c 21 2d 2d 20 63 6f 6e 74 61 69 6e  div><!-- contain
07f0: 65 72 20 64 69 76 20 74 6f 20 73 61 74 69 73 66  er div to satisf
0800: 79 20 76 61 6c 69 64 61 74 6f 72 20 2d 2d 3e 0a  y validator -->.
0810: 0a 3c 61 20 68 72 65 66 3d 22 69 6e 64 65 78 2e  .<a href="index.
0820: 68 74 6d 6c 22 3e 0a 3c 69 6d 67 20 63 6c 61 73  html">.<img clas
0830: 73 3d 22 6c 6f 67 6f 22 20 73 72 63 3d 22 69 6d  s="logo" src="im
0840: 61 67 65 73 2f 73 71 6c 69 74 65 33 37 30 5f 62  ages/sqlite370_b
0850: 61 6e 6e 65 72 2e 67 69 66 22 20 61 6c 74 3d 22  anner.gif" alt="
0860: 53 51 4c 69 74 65 20 4c 6f 67 6f 22 0a 20 62 6f  SQLite Logo". bo
0870: 72 64 65 72 3d 22 30 22 3e 3c 2f 61 3e 0a 3c 64  rder="0"></a>.<d
0880: 69 76 3e 3c 21 2d 2d 20 49 45 20 68 61 63 6b 20  iv><!-- IE hack 
0890: 74 6f 20 70 72 65 76 65 6e 74 20 64 69 73 61 70  to prevent disap
08a0: 70 65 61 72 69 6e 67 20 6c 6f 67 6f 2d 2d 3e 3c  pearing logo--><
08b0: 2f 64 69 76 3e 0a 3c 64 69 76 20 63 6c 61 73 73  /div>.<div class
08c0: 3d 22 74 61 67 6c 69 6e 65 22 3e 53 6d 61 6c 6c  ="tagline">Small
08d0: 2e 20 46 61 73 74 2e 20 52 65 6c 69 61 62 6c 65  . Fast. Reliable
08e0: 2e 3c 62 72 3e 43 68 6f 6f 73 65 20 61 6e 79 20  .<br>Choose any 
08f0: 74 68 72 65 65 2e 3c 2f 64 69 76 3e 0a 0a 3c 74  three.</div>..<t
0900: 61 62 6c 65 20 77 69 64 74 68 3d 31 30 30 25 20  able width=100% 
0910: 63 6c 61 73 73 3d 22 6d 65 6e 75 62 61 72 22 3e  class="menubar">
0920: 3c 74 72 3e 0a 20 20 3c 74 64 20 77 69 64 74 68  <tr>.  <td width
0930: 3d 31 30 30 25 3e 0a 20 20 3c 64 69 76 20 63 6c  =100%>.  <div cl
0940: 61 73 73 3d 22 74 6f 6f 6c 62 61 72 22 3e 0a 20  ass="toolbar">. 
0950: 20 20 20 3c 61 20 68 72 65 66 3d 22 61 62 6f 75     <a href="abou
0960: 74 2e 68 74 6d 6c 22 3e 41 62 6f 75 74 3c 2f 61  t.html">About</a
0970: 3e 0a 20 20 20 20 3c 61 20 68 72 65 66 3d 22 73  >.    <a href="s
0980: 69 74 65 6d 61 70 2e 68 74 6d 6c 22 3e 53 69 74  itemap.html">Sit
0990: 65 6d 61 70 3c 2f 61 3e 0a 20 20 20 20 3c 61 20  emap</a>.    <a 
09a0: 68 72 65 66 3d 22 64 6f 63 73 2e 68 74 6d 6c 22  href="docs.html"
09b0: 3e 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3c 2f  >Documentation</
09c0: 61 3e 0a 20 20 20 20 3c 61 20 68 72 65 66 3d 22  a>.    <a href="
09d0: 64 6f 77 6e 6c 6f 61 64 2e 68 74 6d 6c 22 3e 44  download.html">D
09e0: 6f 77 6e 6c 6f 61 64 3c 2f 61 3e 0a 20 20 20 20  ownload</a>.    
09f0: 3c 61 20 68 72 65 66 3d 22 63 6f 70 79 72 69 67  <a href="copyrig
0a00: 68 74 2e 68 74 6d 6c 22 3e 4c 69 63 65 6e 73 65  ht.html">License
0a10: 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 68 72 65 66  </a>.    <a href
0a20: 3d 22 6e 65 77 73 2e 68 74 6d 6c 22 3e 4e 65 77  ="news.html">New
0a30: 73 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 68 72 65  s</a>.    <a hre
0a40: 66 3d 22 73 75 70 70 6f 72 74 2e 68 74 6d 6c 22  f="support.html"
0a50: 3e 53 75 70 70 6f 72 74 3c 2f 61 3e 0a 20 20 3c  >Support</a>.  <
0a60: 2f 64 69 76 3e 0a 3c 73 63 72 69 70 74 3e 0a 20  /div>.<script>. 
0a70: 20 67 4d 73 67 20 3d 20 22 53 65 61 72 63 68 20   gMsg = "Search 
0a80: 53 51 4c 69 74 65 20 44 6f 63 73 2e 2e 2e 22 0a  SQLite Docs...".
0a90: 20 20 66 75 6e 63 74 69 6f 6e 20 65 6e 74 65 72    function enter
0aa0: 73 65 61 72 63 68 28 29 20 7b 0a 20 20 20 20 76  search() {.    v
0ab0: 61 72 20 71 20 3d 20 64 6f 63 75 6d 65 6e 74 2e  ar q = document.
0ac0: 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 22  getElementById("
0ad0: 71 22 29 3b 0a 20 20 20 20 69 66 28 20 71 2e 76  q");.    if( q.v
0ae0: 61 6c 75 65 20 3d 3d 20 67 4d 73 67 20 29 20 7b  alue == gMsg ) {
0af0: 20 71 2e 76 61 6c 75 65 20 3d 20 22 22 20 7d 0a   q.value = "" }.
0b00: 20 20 20 20 71 2e 73 74 79 6c 65 2e 63 6f 6c 6f      q.style.colo
0b10: 72 20 3d 20 22 62 6c 61 63 6b 22 0a 20 20 20 20  r = "black".    
0b20: 71 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 74 79 6c  q.style.fontStyl
0b30: 65 20 3d 20 22 6e 6f 72 6d 61 6c 22 0a 20 20 7d  e = "normal".  }
0b40: 0a 20 20 66 75 6e 63 74 69 6f 6e 20 6c 65 61 76  .  function leav
0b50: 65 73 65 61 72 63 68 28 29 20 7b 0a 20 20 20 20  esearch() {.    
0b60: 76 61 72 20 71 20 3d 20 64 6f 63 75 6d 65 6e 74  var q = document
0b70: 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28  .getElementById(
0b80: 22 71 22 29 3b 0a 20 20 20 20 69 66 28 20 71 2e  "q");.    if( q.
0b90: 76 61 6c 75 65 20 3d 3d 20 22 22 20 29 20 7b 20  value == "" ) { 
0ba0: 0a 20 20 20 20 20 20 71 2e 76 61 6c 75 65 20 3d  .      q.value =
0bb0: 20 67 4d 73 67 0a 20 20 20 20 20 20 71 2e 73 74   gMsg.      q.st
0bc0: 79 6c 65 2e 63 6f 6c 6f 72 20 3d 20 22 23 30 34  yle.color = "#04
0bd0: 34 61 36 34 22 0a 20 20 20 20 20 20 71 2e 73 74  4a64".      q.st
0be0: 79 6c 65 2e 66 6f 6e 74 53 74 79 6c 65 20 3d 20  yle.fontStyle = 
0bf0: 22 69 74 61 6c 69 63 22 0a 20 20 20 20 7d 0a 20  "italic".    }. 
0c00: 20 7d 0a 20 20 66 75 6e 63 74 69 6f 6e 20 68 69   }.  function hi
0c10: 64 65 6f 72 73 68 6f 77 28 62 74 6e 2c 6f 62 6a  deorshow(btn,obj
0c20: 29 7b 0a 20 20 20 20 76 61 72 20 78 20 3d 20 64  ){.    var x = d
0c30: 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65  ocument.getEleme
0c40: 6e 74 42 79 49 64 28 6f 62 6a 29 3b 0a 20 20 20  ntById(obj);.   
0c50: 20 76 61 72 20 62 20 3d 20 64 6f 63 75 6d 65 6e   var b = documen
0c60: 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64  t.getElementById
0c70: 28 62 74 6e 29 3b 0a 20 20 20 20 69 66 28 20 78  (btn);.    if( x
0c80: 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 21 3d  .style.display!=
0c90: 27 6e 6f 6e 65 27 20 29 7b 0a 20 20 20 20 20 20  'none' ){.      
0ca0: 78 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20  x.style.display 
0cb0: 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20  = 'none';.      
0cc0: 62 2e 69 6e 6e 65 72 48 54 4d 4c 3d 27 73 68 6f  b.innerHTML='sho
0cd0: 77 27 3b 0a 20 20 20 20 7d 65 6c 73 65 7b 0a 20  w';.    }else{. 
0ce0: 20 20 20 20 20 78 2e 73 74 79 6c 65 2e 64 69 73       x.style.dis
0cf0: 70 6c 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20  play = '';.     
0d00: 20 62 2e 69 6e 6e 65 72 48 54 4d 4c 3d 27 68 69   b.innerHTML='hi
0d10: 64 65 27 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72  de';.    }.    r
0d20: 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 7d  eturn false;.  }
0d30: 0a 3c 2f 73 63 72 69 70 74 3e 0a 3c 74 64 3e 0a  .</script>.<td>.
0d40: 20 20 20 20 3c 64 69 76 20 73 74 79 6c 65 3d 22      <div style="
0d50: 70 61 64 64 69 6e 67 3a 30 20 31 65 6d 20 30 70  padding:0 1em 0p
0d60: 78 20 30 3b 77 68 69 74 65 2d 73 70 61 63 65 3a  x 0;white-space:
0d70: 6e 6f 77 72 61 70 22 3e 0a 20 20 20 20 3c 66 6f  nowrap">.    <fo
0d80: 72 6d 20 6e 61 6d 65 3d 66 20 6d 65 74 68 6f 64  rm name=f method
0d90: 3d 22 47 45 54 22 20 61 63 74 69 6f 6e 3d 22 68  ="GET" action="h
0da0: 74 74 70 73 3a 2f 2f 77 77 77 2e 73 71 6c 69 74  ttps://www.sqlit
0db0: 65 2e 6f 72 67 2f 73 65 61 72 63 68 22 3e 0a 20  e.org/search">. 
0dc0: 20 20 20 20 20 3c 69 6e 70 75 74 20 69 64 3d 71       <input id=q
0dd0: 20 6e 61 6d 65 3d 71 20 74 79 70 65 3d 74 65 78   name=q type=tex
0de0: 74 0a 20 20 20 20 20 20 20 6f 6e 66 6f 63 75 73  t.       onfocus
0df0: 3d 22 65 6e 74 65 72 73 65 61 72 63 68 28 29 22  ="entersearch()"
0e00: 20 6f 6e 62 6c 75 72 3d 22 6c 65 61 76 65 73 65   onblur="leavese
0e10: 61 72 63 68 28 29 22 20 73 74 79 6c 65 3d 22 77  arch()" style="w
0e20: 69 64 74 68 3a 32 34 65 78 3b 70 61 64 64 69 6e  idth:24ex;paddin
0e30: 67 3a 31 70 78 20 31 65 78 3b 20 62 6f 72 64 65  g:1px 1ex; borde
0e40: 72 3a 73 6f 6c 69 64 20 77 68 69 74 65 20 31 70  r:solid white 1p
0e50: 78 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 30 2e 39  x; font-size:0.9
0e60: 65 6d 20 3b 20 66 6f 6e 74 2d 73 74 79 6c 65 3a  em ; font-style:
0e70: 69 74 61 6c 69 63 3b 63 6f 6c 6f 72 3a 23 30 34  italic;color:#04
0e80: 34 61 36 34 3b 22 20 76 61 6c 75 65 3d 22 53 65  4a64;" value="Se
0e90: 61 72 63 68 20 53 51 4c 69 74 65 20 44 6f 63 73  arch SQLite Docs
0ea0: 2e 2e 2e 22 3e 0a 20 20 20 20 20 20 3c 69 6e 70  ...">.      <inp
0eb0: 75 74 20 74 79 70 65 3d 73 75 62 6d 69 74 20 76  ut type=submit v
0ec0: 61 6c 75 65 3d 22 47 6f 22 20 73 74 79 6c 65 3d  alue="Go" style=
0ed0: 22 62 6f 72 64 65 72 3a 73 6f 6c 69 64 20 77 68  "border:solid wh
0ee0: 69 74 65 20 31 70 78 3b 62 61 63 6b 67 72 6f 75  ite 1px;backgrou
0ef0: 6e 64 2d 63 6f 6c 6f 72 3a 23 30 34 34 61 36 34  nd-color:#044a64
0f00: 3b 63 6f 6c 6f 72 3a 77 68 69 74 65 3b 66 6f 6e  ;color:white;fon
0f10: 74 2d 73 69 7a 65 3a 30 2e 39 65 6d 3b 70 61 64  t-size:0.9em;pad
0f20: 64 69 6e 67 3a 30 20 31 65 78 22 3e 0a 20 20 20  ding:0 1ex">.   
0f30: 20 3c 2f 66 6f 72 6d 3e 0a 20 20 20 20 3c 2f 64   </form>.    </d
0f40: 69 76 3e 0a 20 20 3c 2f 74 61 62 6c 65 3e 0a 0a  iv>.  </table>..
0f50: 3c 64 69 76 20 63 6c 61 73 73 3d 73 74 61 72 74  <div class=start
0f60: 73 65 61 72 63 68 3e 3c 2f 64 69 76 3e 0a 20 20  search></div>.  
0f70: 0a 3c 68 31 20 61 6c 69 67 6e 3d 22 63 65 6e 74  .<h1 align="cent
0f80: 65 72 22 3e 53 51 4c 20 41 73 20 55 6e 64 65 72  er">SQL As Under
0f90: 73 74 6f 6f 64 20 42 79 20 53 51 4c 69 74 65 3c  stood By SQLite<
0fa0: 2f 68 31 3e 3c 70 3e 3c 61 20 68 72 65 66 3d 22  /h1><p><a href="
0fb0: 6c 61 6e 67 2e 68 74 6d 6c 22 3e 5b 54 6f 70 5d  lang.html">[Top]
0fc0: 3c 2f 61 3e 3c 2f 70 3e 3c 68 32 3e 56 41 43 55  </a></p><h2>VACU
0fd0: 55 4d 3c 2f 68 32 3e 3c 70 3e 3c 62 3e 3c 61 20  UM</h2><p><b><a 
0fe0: 68 72 65 66 3d 22 73 79 6e 74 61 78 2f 76 61 63  href="syntax/vac
0ff0: 75 75 6d 2d 73 74 6d 74 2e 68 74 6d 6c 22 3e 76  uum-stmt.html">v
1000: 61 63 75 75 6d 2d 73 74 6d 74 3a 3c 2f 61 3e 3c  acuum-stmt:</a><
1010: 2f 62 3e 0a 3c 62 75 74 74 6f 6e 20 69 64 3d 27  /b>.<button id='
1020: 78 31 34 33 31 27 20 6f 6e 63 6c 69 63 6b 3d 27  x1431' onclick='
1030: 68 69 64 65 6f 72 73 68 6f 77 28 22 78 31 34 33  hideorshow("x143
1040: 31 22 2c 22 78 31 34 33 32 22 29 27 3e 68 69 64  1","x1432")'>hid
1050: 65 3c 2f 62 75 74 74 6f 6e 3e 3c 2f 70 3e 0a 20  e</button></p>. 
1060: 3c 62 6c 6f 63 6b 71 75 6f 74 65 20 69 64 3d 27  <blockquote id='
1070: 78 31 34 33 32 27 3e 0a 20 3c 69 6d 67 20 61 6c  x1432'>. <img al
1080: 74 3d 22 73 79 6e 74 61 78 20 64 69 61 67 72 61  t="syntax diagra
1090: 6d 20 76 61 63 75 75 6d 2d 73 74 6d 74 22 20 73  m vacuum-stmt" s
10a0: 72 63 3d 22 69 6d 61 67 65 73 2f 73 79 6e 74 61  rc="images/synta
10b0: 78 2f 76 61 63 75 75 6d 2d 73 74 6d 74 2e 67 69  x/vacuum-stmt.gi
10c0: 66 22 20 2f 3e 0a 3c 2f 62 6c 6f 63 6b 71 75 6f  f" />.</blockquo
10d0: 74 65 3e 0a 0a 0a 3c 70 3e 0a 20 20 54 68 65 20  te>...<p>.  The 
10e0: 56 41 43 55 55 4d 20 63 6f 6d 6d 61 6e 64 20 72  VACUUM command r
10f0: 65 62 75 69 6c 64 73 20 74 68 65 20 65 6e 74 69  ebuilds the enti
1100: 72 65 20 64 61 74 61 62 61 73 65 2e 20 54 68 65  re database. The
1110: 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 0a  re are several .
1120: 20 20 72 65 61 73 6f 6e 73 20 61 6e 20 61 70 70    reasons an app
1130: 6c 69 63 61 74 69 6f 6e 20 6d 69 67 68 74 20 64  lication might d
1140: 6f 20 74 68 69 73 3a 0a 0a 3c 75 6c 3e 0a 20 20  o this:..<ul>.  
1150: 3c 6c 69 3e 20 3c 70 3e 20 55 6e 6c 65 73 73 20  <li> <p> Unless 
1160: 53 51 4c 69 74 65 20 69 73 20 72 75 6e 6e 69 6e  SQLite is runnin
1170: 67 20 69 6e 20 22 61 75 74 6f 5f 76 61 63 75 75  g in "auto_vacuu
1180: 6d 3d 46 55 4c 4c 22 20 6d 6f 64 65 2c 20 77 68  m=FULL" mode, wh
1190: 65 6e 20 61 20 6c 61 72 67 65 0a 20 20 20 20 20  en a large.     
11a0: 61 6d 6f 75 6e 74 20 6f 66 20 64 61 74 61 20 69  amount of data i
11b0: 73 20 64 65 6c 65 74 65 64 20 66 72 6f 6d 20 74  s deleted from t
11c0: 68 65 20 64 61 74 61 62 61 73 65 20 66 69 6c 65  he database file
11d0: 20 69 74 20 6c 65 61 76 65 73 20 62 65 68 69 6e   it leaves behin
11e0: 64 20 65 6d 70 74 79 0a 20 20 20 20 20 73 70 61  d empty.     spa
11f0: 63 65 2c 20 6f 72 20 22 66 72 65 65 22 20 64 61  ce, or "free" da
1200: 74 61 62 61 73 65 20 70 61 67 65 73 2e 20 54 68  tabase pages. Th
1210: 69 73 20 6d 65 61 6e 73 20 74 68 65 20 64 61 74  is means the dat
1220: 61 62 61 73 65 20 66 69 6c 65 20 6d 69 67 68 74  abase file might
1230: 0a 20 20 20 20 20 62 65 20 6c 61 72 67 65 72 20  .     be larger 
1240: 74 68 61 6e 20 73 74 72 69 63 74 6c 79 20 6e 65  than strictly ne
1250: 63 65 73 73 61 72 79 2e 20 52 75 6e 6e 69 6e 67  cessary. Running
1260: 20 56 41 43 55 55 4d 20 74 6f 20 72 65 62 75 69   VACUUM to rebui
1270: 6c 64 20 74 68 65 20 0a 20 20 20 20 20 64 61 74  ld the .     dat
1280: 61 62 61 73 65 20 72 65 63 6c 61 69 6d 73 20 74  abase reclaims t
1290: 68 69 73 20 73 70 61 63 65 20 61 6e 64 20 72 65  his space and re
12a0: 64 75 63 65 73 20 74 68 65 20 73 69 7a 65 20 6f  duces the size o
12b0: 66 20 74 68 65 20 64 61 74 61 62 61 73 65 20 66  f the database f
12c0: 69 6c 65 2e 0a 0a 20 20 3c 6c 69 3e 20 3c 70 3e  ile...  <li> <p>
12d0: 20 46 72 65 71 75 65 6e 74 20 69 6e 73 65 72 74   Frequent insert
12e0: 73 2c 20 75 70 64 61 74 65 73 2c 20 61 6e 64 20  s, updates, and 
12f0: 64 65 6c 65 74 65 73 20 63 61 6e 20 63 61 75 73  deletes can caus
1300: 65 20 74 68 65 20 64 61 74 61 62 61 73 65 20 66  e the database f
1310: 69 6c 65 0a 20 20 20 20 20 74 6f 20 62 65 63 6f  ile.     to beco
1320: 6d 65 20 66 72 61 67 6d 65 6e 74 65 64 20 2d 20  me fragmented - 
1330: 77 68 65 72 65 20 64 61 74 61 20 66 6f 72 20 61  where data for a
1340: 20 73 69 6e 67 6c 65 20 74 61 62 6c 65 20 6f 72   single table or
1350: 20 69 6e 64 65 78 20 69 73 20 73 63 61 74 74 65   index is scatte
1360: 72 65 64 20 0a 20 20 20 20 20 61 72 6f 75 6e 64  red .     around
1370: 20 74 68 65 20 64 61 74 61 62 61 73 65 20 66 69   the database fi
1380: 6c 65 2e 20 52 75 6e 6e 69 6e 67 20 56 41 43 55  le. Running VACU
1390: 55 4d 20 65 6e 73 75 72 65 73 20 74 68 61 74 20  UM ensures that 
13a0: 65 61 63 68 20 74 61 62 6c 65 20 61 6e 64 0a 20  each table and. 
13b0: 20 20 20 20 69 6e 64 65 78 20 69 73 20 6c 61 72      index is lar
13c0: 67 65 6c 79 20 73 74 6f 72 65 64 20 63 6f 6e 74  gely stored cont
13d0: 69 67 75 6f 75 73 6c 79 20 77 69 74 68 69 6e 20  iguously within 
13e0: 74 68 65 20 64 61 74 61 62 61 73 65 20 66 69 6c  the database fil
13f0: 65 2e 20 49 6e 20 73 6f 6d 65 0a 20 20 20 20 20  e. In some.     
1400: 63 61 73 65 73 2c 20 56 41 43 55 55 4d 20 6d 61  cases, VACUUM ma
1410: 79 20 61 6c 73 6f 20 72 65 64 75 63 65 20 74 68  y also reduce th
1420: 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 72 74  e number of part
1430: 69 61 6c 6c 79 20 66 69 6c 6c 65 64 20 70 61 67  ially filled pag
1440: 65 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 64  es in.     the d
1450: 61 74 61 62 61 73 65 2c 20 72 65 64 75 63 69 6e  atabase, reducin
1460: 67 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68  g the size of th
1470: 65 20 64 61 74 61 62 61 73 65 20 66 69 6c 65 20  e database file 
1480: 66 75 72 74 68 65 72 2e 0a 0a 20 20 3c 6c 69 3e  further...  <li>
1490: 20 3c 70 3e 20 4e 6f 72 6d 61 6c 6c 79 2c 20 74   <p> Normally, t
14a0: 68 65 20 64 61 74 61 62 61 73 65 20 3c 61 20 68  he database <a h
14b0: 72 65 66 3d 22 70 72 61 67 6d 61 2e 68 74 6d 6c  ref="pragma.html
14c0: 23 70 72 61 67 6d 61 5f 70 61 67 65 5f 73 69 7a  #pragma_page_siz
14d0: 65 22 3e 70 61 67 65 5f 73 69 7a 65 3c 2f 61 3e  e">page_size</a>
14e0: 20 61 6e 64 20 77 68 65 74 68 65 72 20 6f 72 20   and whether or 
14f0: 6e 6f 74 20 74 68 65 20 64 61 74 61 62 61 73 65  not the database
1500: 0a 20 20 20 20 20 73 75 70 70 6f 72 74 73 20 3c  .     supports <
1510: 61 20 68 72 65 66 3d 22 70 72 61 67 6d 61 2e 68  a href="pragma.h
1520: 74 6d 6c 23 70 72 61 67 6d 61 5f 61 75 74 6f 5f  tml#pragma_auto_
1530: 76 61 63 75 75 6d 22 3e 61 75 74 6f 5f 76 61 63  vacuum">auto_vac
1540: 75 75 6d 3c 2f 61 3e 20 6d 75 73 74 20 62 65 20  uum</a> must be 
1550: 63 6f 6e 66 69 67 75 72 65 64 20 62 65 66 6f 72  configured befor
1560: 65 20 74 68 65 20 64 61 74 61 62 61 73 65 20 66  e the database f
1570: 69 6c 65 20 69 73 0a 20 20 20 20 20 61 63 74 75  ile is.     actu
1580: 61 6c 6c 79 20 63 72 65 61 74 65 64 2e 20 48 6f  ally created. Ho
1590: 77 65 76 65 72 2c 20 77 68 65 6e 20 6e 6f 74 20  wever, when not 
15a0: 69 6e 20 3c 61 20 68 72 65 66 3d 22 77 61 6c 2e  in <a href="wal.
15b0: 68 74 6d 6c 22 3e 77 72 69 74 65 2d 61 68 65 61  html">write-ahea
15c0: 64 20 6c 6f 67 3c 2f 61 3e 20 6d 6f 64 65 2c 20  d log</a> mode, 
15d0: 74 68 65 20 0a 20 20 20 20 20 3c 61 20 68 72 65  the .     <a hre
15e0: 66 3d 22 70 72 61 67 6d 61 2e 68 74 6d 6c 23 70  f="pragma.html#p
15f0: 72 61 67 6d 61 5f 70 61 67 65 5f 73 69 7a 65 22  ragma_page_size"
1600: 3e 70 61 67 65 5f 73 69 7a 65 3c 2f 61 3e 20 61  >page_size</a> a
1610: 6e 64 2f 6f 72 20 3c 61 20 68 72 65 66 3d 22 70  nd/or <a href="p
1620: 72 61 67 6d 61 2e 68 74 6d 6c 23 70 72 61 67 6d  ragma.html#pragm
1630: 61 5f 61 75 74 6f 5f 76 61 63 75 75 6d 22 3e 61  a_auto_vacuum">a
1640: 75 74 6f 5f 76 61 63 75 75 6d 3c 2f 61 3e 20 70  uto_vacuum</a> p
1650: 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 20  roperties of an 
1660: 65 78 69 73 74 69 6e 67 20 64 61 74 61 62 61 73  existing databas
1670: 65 20 6d 61 79 20 62 65 0a 20 20 20 20 20 63 68  e may be.     ch
1680: 61 6e 67 65 64 20 62 79 20 75 73 69 6e 67 20 74  anged by using t
1690: 68 65 20 3c 61 20 68 72 65 66 3d 22 70 72 61 67  he <a href="prag
16a0: 6d 61 2e 68 74 6d 6c 23 70 72 61 67 6d 61 5f 70  ma.html#pragma_p
16b0: 61 67 65 5f 73 69 7a 65 22 3e 70 61 67 65 5f 73  age_size">page_s
16c0: 69 7a 65 3c 2f 61 3e 20 20 61 6e 64 2f 6f 72 20  ize</a>  and/or 
16d0: 0a 20 20 20 20 20 3c 61 20 68 72 65 66 3d 22 70  .     <a href="p
16e0: 72 61 67 6d 61 2e 68 74 6d 6c 23 70 72 61 67 6d  ragma.html#pragm
16f0: 61 5f 61 75 74 6f 5f 76 61 63 75 75 6d 22 3e 70  a_auto_vacuum">p
1700: 72 61 67 6d 61 20 61 75 74 6f 5f 76 61 63 75 75  ragma auto_vacuu
1710: 6d 3c 2f 61 3e 20 70 72 61 67 6d 61 73 20 61 6e  m</a> pragmas an
1720: 64 20 74 68 65 6e 20 69 6d 6d 65 64 69 61 74 65  d then immediate
1730: 6c 79 20 56 41 43 55 55 4d 69 6e 67 0a 20 20 20  ly VACUUMing.   
1740: 20 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20    the database. 
1750: 57 68 65 6e 20 69 6e 20 3c 61 20 68 72 65 66 3d  When in <a href=
1760: 22 77 61 6c 2e 68 74 6d 6c 22 3e 77 72 69 74 65  "wal.html">write
1770: 2d 61 68 65 61 64 20 6c 6f 67 3c 2f 61 3e 20 6d  -ahead log</a> m
1780: 6f 64 65 2c 20 6f 6e 6c 79 20 74 68 65 20 3c 61  ode, only the <a
1790: 20 68 72 65 66 3d 22 70 72 61 67 6d 61 2e 68 74   href="pragma.ht
17a0: 6d 6c 23 70 72 61 67 6d 61 5f 61 75 74 6f 5f 76  ml#pragma_auto_v
17b0: 61 63 75 75 6d 22 3e 61 75 74 6f 5f 76 61 63 75  acuum">auto_vacu
17c0: 75 6d 3c 2f 61 3e 0a 20 20 20 20 20 73 75 70 70  um</a>.     supp
17d0: 6f 72 74 20 70 72 6f 70 65 72 74 79 20 63 61 6e  ort property can
17e0: 20 62 65 20 63 68 61 6e 67 65 64 20 75 73 69 6e   be changed usin
17f0: 67 20 56 41 43 55 55 4d 2e 0a 3c 2f 75 6c 3e 0a  g VACUUM..</ul>.
1800: 0a 3c 70 3e 56 41 43 55 55 4d 20 6f 6e 6c 79 20  .<p>VACUUM only 
1810: 77 6f 72 6b 73 20 6f 6e 20 74 68 65 20 6d 61 69  works on the mai
1820: 6e 20 64 61 74 61 62 61 73 65 2e 20 49 74 20 69  n database. It i
1830: 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74  s not possible t
1840: 6f 20 56 41 43 55 55 4d 20 61 6e 0a 61 74 74 61  o VACUUM an.atta
1850: 63 68 65 64 20 64 61 74 61 62 61 73 65 20 66 69  ched database fi
1860: 6c 65 2e 0a 0a 3c 70 3e 54 68 65 20 56 41 43 55  le...<p>The VACU
1870: 55 4d 20 63 6f 6d 6d 61 6e 64 20 77 6f 72 6b 73  UM command works
1880: 20 62 79 20 63 6f 70 79 69 6e 67 20 74 68 65 20   by copying the 
1890: 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20  contents of the 
18a0: 64 61 74 61 62 61 73 65 20 69 6e 74 6f 0a 61 20  database into.a 
18b0: 74 65 6d 70 6f 72 61 72 79 20 64 61 74 61 62 61  temporary databa
18c0: 73 65 20 66 69 6c 65 20 61 6e 64 20 74 68 65 6e  se file and then
18d0: 20 6f 76 65 72 77 72 69 74 69 6e 67 20 74 68 65   overwriting the
18e0: 20 6f 72 69 67 69 6e 61 6c 20 77 69 74 68 20 74   original with t
18f0: 68 65 20 0a 63 6f 6e 74 65 6e 74 73 20 6f 66 20  he .contents of 
1900: 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 66 69  the temporary fi
1910: 6c 65 2e 20 57 68 65 6e 20 6f 76 65 72 77 72 69  le. When overwri
1920: 74 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61  ting the origina
1930: 6c 2c 20 61 20 72 6f 6c 6c 62 61 63 6b 0a 6a 6f  l, a rollback.jo
1940: 75 72 6e 61 6c 20 6f 72 20 3c 61 20 68 72 65 66  urnal or <a href
1950: 3d 22 77 61 6c 2e 68 74 6d 6c 22 3e 77 72 69 74  ="wal.html">writ
1960: 65 2d 61 68 65 61 64 20 6c 6f 67 3c 2f 61 3e 20  e-ahead log</a> 
1970: 57 41 4c 20 66 69 6c 65 20 69 73 20 75 73 65 64  WAL file is used
1980: 20 6a 75 73 74 20 61 73 20 69 74 20 77 6f 75 6c   just as it woul
1990: 64 20 62 65 20 66 6f 72 20 61 6e 79 0a 6f 74 68  d be for any.oth
19a0: 65 72 20 64 61 74 61 62 61 73 65 20 74 72 61 6e  er database tran
19b0: 73 61 63 74 69 6f 6e 2e 20 54 68 69 73 20 6d 65  saction. This me
19c0: 61 6e 73 20 74 68 61 74 20 77 68 65 6e 20 56 41  ans that when VA
19d0: 43 55 55 4d 69 6e 67 20 61 20 64 61 74 61 62 61  CUUMing a databa
19e0: 73 65 2c 20 0a 61 73 20 6d 75 63 68 20 61 73 20  se, .as much as 
19f0: 74 77 69 63 65 20 74 68 65 20 73 69 7a 65 20 6f  twice the size o
1a00: 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 64  f the original d
1a10: 61 74 61 62 61 73 65 20 66 69 6c 65 20 69 73 20  atabase file is 
1a20: 72 65 71 75 69 72 65 64 20 69 6e 20 66 72 65 65  required in free
1a30: 0a 64 69 73 6b 20 73 70 61 63 65 2e 0a 0a 3c 70  .disk space...<p
1a40: 3e 54 68 65 20 56 41 43 55 55 4d 20 63 6f 6d 6d  >The VACUUM comm
1a50: 61 6e 64 20 6d 61 79 20 63 68 61 6e 67 65 20 74  and may change t
1a60: 68 65 20 3c 61 20 68 72 65 66 3d 22 6c 61 6e 67  he <a href="lang
1a70: 5f 63 72 65 61 74 65 74 61 62 6c 65 2e 68 74 6d  _createtable.htm
1a80: 6c 23 72 6f 77 69 64 22 3e 52 4f 57 49 44 73 3c  l#rowid">ROWIDs<
1a90: 2f 61 3e 20 6f 66 20 65 6e 74 72 69 65 73 20 69  /a> of entries i
1aa0: 6e 20 61 6e 79 0a 74 61 62 6c 65 73 20 74 68 61  n any.tables tha
1ab0: 74 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 61 6e  t do not have an
1ac0: 20 65 78 70 6c 69 63 69 74 20 3c 61 20 68 72 65   explicit <a hre
1ad0: 66 3d 22 6c 61 6e 67 5f 63 72 65 61 74 65 74 61  f="lang_createta
1ae0: 62 6c 65 2e 68 74 6d 6c 23 72 6f 77 69 64 22 3e  ble.html#rowid">
1af0: 49 4e 54 45 47 45 52 20 50 52 49 4d 41 52 59 20  INTEGER PRIMARY 
1b00: 4b 45 59 3c 2f 61 3e 2e 0a 3c 2f 70 3e 0a 0a 3c  KEY</a>..</p>..<
1b10: 70 3e 41 20 56 41 43 55 55 4d 20 77 69 6c 6c 20  p>A VACUUM will 
1b20: 66 61 69 6c 20 69 66 20 74 68 65 72 65 20 69 73  fail if there is
1b30: 20 61 6e 20 6f 70 65 6e 20 74 72 61 6e 73 61 63   an open transac
1b40: 74 69 6f 6e 2c 20 6f 72 20 69 66 20 74 68 65 72  tion, or if ther
1b50: 65 20 61 72 65 20 6f 6e 65 20 6f 72 0a 6d 6f 72  e are one or.mor
1b60: 65 20 61 63 74 69 76 65 20 53 51 4c 20 73 74 61  e active SQL sta
1b70: 74 65 6d 65 6e 74 73 20 77 68 65 6e 20 69 74 20  tements when it 
1b80: 69 73 20 72 75 6e 2e 0a 0a 3c 70 3e 41 73 20 6f  is run...<p>As o
1b90: 66 20 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e  f SQLite version
1ba0: 20 33 2e 31 2c 20 61 6e 20 61 6c 74 65 72 6e 61   3.1, an alterna
1bb0: 74 69 76 65 20 74 6f 20 75 73 69 6e 67 20 74 68  tive to using th
1bc0: 65 20 56 41 43 55 55 4d 20 63 6f 6d 6d 61 6e 64  e VACUUM command
1bd0: 20 74 6f 0a 72 65 63 6c 61 69 6d 20 73 70 61 63   to.reclaim spac
1be0: 65 20 61 66 74 65 72 20 64 61 74 61 20 68 61 73  e after data has
1bf0: 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 69 73   been deleted is
1c00: 20 61 75 74 6f 2d 76 61 63 75 75 6d 20 6d 6f 64   auto-vacuum mod
1c10: 65 2c 20 65 6e 61 62 6c 65 64 20 75 73 69 6e 67  e, enabled using
1c20: 0a 74 68 65 20 3c 61 20 68 72 65 66 3d 22 70 72  .the <a href="pr
1c30: 61 67 6d 61 2e 68 74 6d 6c 23 70 72 61 67 6d 61  agma.html#pragma
1c40: 5f 61 75 74 6f 5f 76 61 63 75 75 6d 22 3e 61 75  _auto_vacuum">au
1c50: 74 6f 5f 76 61 63 75 75 6d 3c 2f 61 3e 20 70 72  to_vacuum</a> pr
1c60: 61 67 6d 61 2e 20 57 68 65 6e 20 3c 61 20 68 72  agma. When <a hr
1c70: 65 66 3d 22 70 72 61 67 6d 61 2e 68 74 6d 6c 23  ef="pragma.html#
1c80: 70 72 61 67 6d 61 5f 61 75 74 6f 5f 76 61 63 75  pragma_auto_vacu
1c90: 75 6d 22 3e 61 75 74 6f 5f 76 61 63 75 75 6d 3c  um">auto_vacuum<
1ca0: 2f 61 3e 20 69 73 20 65 6e 61 62 6c 65 64 20 66  /a> is enabled f
1cb0: 6f 72 20 61 20 64 61 74 61 62 61 73 65 0a 66 72  or a database.fr
1cc0: 65 65 20 70 61 67 65 73 20 6d 61 79 20 62 65 20  ee pages may be 
1cd0: 72 65 63 6c 61 69 6d 65 64 20 61 66 74 65 72 20  reclaimed after 
1ce0: 64 65 6c 65 74 69 6e 67 20 64 61 74 61 2c 20 63  deleting data, c
1cf0: 61 75 73 69 6e 67 20 74 68 65 20 66 69 6c 65 20  ausing the file 
1d00: 74 6f 20 73 68 72 69 6e 6b 2c 0a 77 69 74 68 6f  to shrink,.witho
1d10: 75 74 20 72 65 62 75 69 6c 64 69 6e 67 20 74 68  ut rebuilding th
1d20: 65 20 65 6e 74 69 72 65 20 64 61 74 61 62 61 73  e entire databas
1d30: 65 20 75 73 69 6e 67 20 56 41 43 55 55 4d 2e 20  e using VACUUM. 
1d40: 20 48 6f 77 65 76 65 72 2c 20 75 73 69 6e 67 0a   However, using.
1d50: 3c 61 20 68 72 65 66 3d 22 70 72 61 67 6d 61 2e  <a href="pragma.
1d60: 68 74 6d 6c 23 70 72 61 67 6d 61 5f 61 75 74 6f  html#pragma_auto
1d70: 5f 76 61 63 75 75 6d 22 3e 61 75 74 6f 5f 76 61  _vacuum">auto_va
1d80: 63 75 75 6d 3c 2f 61 3e 20 63 61 6e 20 6c 65 61  cuum</a> can lea
1d90: 64 20 74 6f 20 65 78 74 72 61 20 64 61 74 61 62  d to extra datab
1da0: 61 73 65 20 66 69 6c 65 20 66 72 61 67 6d 65 6e  ase file fragmen
1db0: 74 61 74 69 6f 6e 2e 20 20 41 6e 64 20 3c 61 20  tation.  And <a 
1dc0: 68 72 65 66 3d 22 70 72 61 67 6d 61 2e 68 74 6d  href="pragma.htm
1dd0: 6c 23 70 72 61 67 6d 61 5f 61 75 74 6f 5f 76 61  l#pragma_auto_va
1de0: 63 75 75 6d 22 3e 61 75 74 6f 5f 76 61 63 75 75  cuum">auto_vacuu
1df0: 6d 3c 2f 61 3e 0a 64 6f 65 73 20 6e 6f 74 20 63  m</a>.does not c
1e00: 6f 6d 70 61 63 74 20 70 61 72 74 69 61 6c 6c 79  ompact partially
1e10: 20 66 69 6c 6c 65 64 20 70 61 67 65 73 20 6f 66   filled pages of
1e20: 20 74 68 65 20 64 61 74 61 62 61 73 65 20 61 73   the database as
1e30: 20 56 41 43 55 55 4d 20 64 6f 65 73 2e 0a 0a 3c   VACUUM does...<
1e40: 2f 70 3e 0a 0a 0a 0a                             /p>....