﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-悄然无声的Blog-随笔分类-SQLite</title><link>http://www.blogjava.net/myqiao/category/49080.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 13 Jul 2011 23:48:04 GMT</lastBuildDate><pubDate>Wed, 13 Jul 2011 23:48:04 GMT</pubDate><ttl>60</ttl><item><title>SQLite 入门教程（四）增删改查，有讲究</title><link>http://www.blogjava.net/myqiao/archive/2011/07/13/354298.html</link><dc:creator>左洸</dc:creator><author>左洸</author><pubDate>Wed, 13 Jul 2011 15:41:00 GMT</pubDate><guid>http://www.blogjava.net/myqiao/archive/2011/07/13/354298.html</guid><wfw:comment>http://www.blogjava.net/myqiao/comments/354298.html</wfw:comment><comments>http://www.blogjava.net/myqiao/archive/2011/07/13/354298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/myqiao/comments/commentRss/354298.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/myqiao/services/trackbacks/354298.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 增删改查操作，其中增删改操作被称为数据操作语言 DML，相对来说简单一点。 查操作相对来说复杂一点，因为涉及到很多子句...&nbsp;&nbsp;<a href='http://www.blogjava.net/myqiao/archive/2011/07/13/354298.html'>阅读全文</a><img src ="http://www.blogjava.net/myqiao/aggbug/354298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/myqiao/" target="_blank">左洸</a> 2011-07-13 23:41 <a href="http://www.blogjava.net/myqiao/archive/2011/07/13/354298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQLite 入门教程（三）好多约束 Constraints</title><link>http://www.blogjava.net/myqiao/archive/2011/07/13/354288.html</link><dc:creator>左洸</dc:creator><author>左洸</author><pubDate>Wed, 13 Jul 2011 10:02:00 GMT</pubDate><guid>http://www.blogjava.net/myqiao/archive/2011/07/13/354288.html</guid><wfw:comment>http://www.blogjava.net/myqiao/comments/354288.html</wfw:comment><comments>http://www.blogjava.net/myqiao/archive/2011/07/13/354288.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/myqiao/comments/commentRss/354288.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/myqiao/services/trackbacks/354288.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我们在数据库中存储数据的时候，有一些数据有明显的约束条件，如：大于、默认、不能为空、唯一等等。 我们在用 CREATE TABLE 创建表的时候，应该将每个字段列的约束条件事先说明， 以后再往表里输入数据的时候，系统会自动为我们检查是否满足约束条件，如果不满足系统会报错。&nbsp;&nbsp;<a href='http://www.blogjava.net/myqiao/archive/2011/07/13/354288.html'>阅读全文</a><img src ="http://www.blogjava.net/myqiao/aggbug/354288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/myqiao/" target="_blank">左洸</a> 2011-07-13 18:02 <a href="http://www.blogjava.net/myqiao/archive/2011/07/13/354288.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQLite 入门教程（二）创建、修改、删除表</title><link>http://www.blogjava.net/myqiao/archive/2011/07/12/354133.html</link><dc:creator>左洸</dc:creator><author>左洸</author><pubDate>Mon, 11 Jul 2011 16:33:00 GMT</pubDate><guid>http://www.blogjava.net/myqiao/archive/2011/07/12/354133.html</guid><wfw:comment>http://www.blogjava.net/myqiao/comments/354133.html</wfw:comment><comments>http://www.blogjava.net/myqiao/archive/2011/07/12/354133.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/myqiao/comments/commentRss/354133.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/myqiao/services/trackbacks/354133.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在关系型数据库中，数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等，构成了数据库的架构 Schema。 在 SQL 语句中，专门有一些语句用来定义数据库架构，这些语句被称为“数据库定义语言”，即 DDL。&nbsp;&nbsp;<a href='http://www.blogjava.net/myqiao/archive/2011/07/12/354133.html'>阅读全文</a><img src ="http://www.blogjava.net/myqiao/aggbug/354133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/myqiao/" target="_blank">左洸</a> 2011-07-12 00:33 <a href="http://www.blogjava.net/myqiao/archive/2011/07/12/354133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQLite 入门教程（一）基本控制台（终端）命令</title><link>http://www.blogjava.net/myqiao/archive/2011/07/10/354049.html</link><dc:creator>左洸</dc:creator><author>左洸</author><pubDate>Sun, 10 Jul 2011 11:32:00 GMT</pubDate><guid>http://www.blogjava.net/myqiao/archive/2011/07/10/354049.html</guid><wfw:comment>http://www.blogjava.net/myqiao/comments/354049.html</wfw:comment><comments>http://www.blogjava.net/myqiao/archive/2011/07/10/354049.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/myqiao/comments/commentRss/354049.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/myqiao/services/trackbacks/354049.html</trackback:ping><description><![CDATA[<table width="750" height="280">
     <tbody>
         <tr>
             <td valign="bottom"><span style="font-size: 14pt; "><strong>一、基本简介</strong></span>
             <div>
             <div>&nbsp;</div>
             <div>SQLite 是一个自持的（self-contained）、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小，所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ，Firefox Amarok 等流行的应用程序在内部也使用了 SQLite.</div>
             <div>&nbsp;</div>
             </div>
             <p>SQLite &nbsp; 数据库引擎实现了主要的 SQL-92 标准，引擎本身只有一个文件，大小不到 300k ，但是并不作为一个独立的进程运行，而是动态或者静态的链接到其他应用程序中。它生成的数据库文件是一个普通的磁盘文件，可以放置在任何目录下。SQLite 本身是 C 语言开发的，开源也跨平台，并且被所有的主流编程语言支持。</p>
             <p>&nbsp;</p>
             <div>
             <div>相关资源</div>
             <div><a href="http://www.sqlite.org/index.html" target="_blank">sqlite.org</a></div>
             </div>
             <p><a href="http://zh.wikipedia.org/wiki/SQLite" target="_blank">wikipedia.org</a></p>
             </td>
             <td width="30"></td>
             <td width="340">
<script type="text/javascript"><!--
google_ad_client = "pub-1798174031137512";
/* 336x280 图文 */
google_ad_slot = "0230816054";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>
<p><strong style="font-size: 14pt; ">二、下载安装</strong></p>
<p>&nbsp;</p>
<div></div>
<div>Windows 版的下载地址为：<a href="http://www.sqlite.org/sqlite-shell-win32-x86-3070701.zip">sqlite-shell-win32-x86-3070701.zip</a></div>
<div>我们这里下载的是命令行版本，所以是一个可执行文件，还有一个动态链接库版本，如果你的应用程序需要嵌入式数据库，可以下载这个版本。当然，如果你愿意折腾，下载源代码自己编译也是可以的。下载完成，解压出来就一个文件： sqlite3.exe ，可以放置到任意一个路径下，然后把这个路径加入到 PATH 环境变量中，这样我们就可以随时在控制台中运行 SQLite 命令行工具了。</div>
</div>
<p>&nbsp;</p>
<p><br />
</p>
<div>
<p><strong style="font-size: 14pt; ">三、基本命令</strong></p>
<p>&nbsp;</p>
<div></div>
<div>1、进入命令行环境：<span style="color: #0000ff; "><strong>sqlite3</strong></span></div>
<div>打开一个控制台窗口，输入 sqlite3 回车，这时你就进入了 SQLite 命令行环境，如图</div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_1.JPG" width="354" height="87" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div>它显示了版本号，并告诉你每一条 SQL 语句必须用分号 ； 结尾&nbsp;</div>
<div></div>
<div>&nbsp;</div>
<p>2、命令行帮助：<span style="color: #0000ff; "><strong>.help</strong></span></p>
<div>在命令行环境下输入 .help 回车，显示所有可使用的命令以及这些命令的帮助。注意：所有的命令开头都是一个点</div>
<div>&nbsp;</div>
<div>3、退出命令行环境</div>
<div><strong style="color: #0000ff; ">.quit</strong> 或者 <span style="color: #0000ff; "><strong>.exit</strong></span> &nbsp;都可以退出</div>
</div>
<p>&nbsp;</p>
<div>
<div>&nbsp;</div>
<p><strong style="font-size: 14pt; ">四、数据库和表的相关命令</strong></p>
<div>&nbsp;</div>
<div>1、创建一个新的数据库：<span style="color: #0000ff; "><strong>sqlite3</strong></span>&nbsp; &nbsp; &nbsp;<u>文件名</u></div>
<div>先建立一个 Db 目录，并在 Db 目录中创建一个 test.db 数据库文件，打开控制台窗口，命令如下：</div>
<div>mkdir Db</div>
<div>cd Db</div>
<div>sqlite3 test.db</div>
<div>&nbsp;</div>
<div>2、打开一个已经存在的数据库：sqlite3 已经存在的文件名</div>
<div>创建一个新数据库和打开一个已经存在的数据库命令是一模一样的，如果文件在当前目录下不存在，则新建；如果存在，则打开。</div>
<div>&nbsp;</div>
<div>3、导入数据：<span style="color: #0000ff; "><strong>.read</strong></span>&nbsp; &nbsp; &nbsp;<u>数据文件</u></div>
<div>打开记事本，并将下列 SQL 语句复制到记事本中，保存为 test.sql 到上面说到的 Db 目录下，在命令行环境中输入</div>
<div>.read &nbsp; test.sql</div>
<div>即将所有的数据导入到 test.db 数据库中。</div>
<div class="cnblogs_code" onclick="cnblogs_code_show('29418228-f394-43cd-82ec-1cdaff92641a')"><img src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" class="code_img_closed" id="code_img_closed_29418228-f394-43cd-82ec-1cdaff92641a" alt="" /><img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" class="code_img_opened" id="code_img_opened_29418228-f394-43cd-82ec-1cdaff92641a" onclick="cnblogs_code_hide('29418228-f394-43cd-82ec-1cdaff92641a',event)" style="display:none"><span class="cnblogs_code_collapse">test.db 导入数据</span>
<div id="cnblogs_code_open_29418228-f394-43cd-82ec-1cdaff92641a" class="cnblogs_code_hide">
<div><span style="color: #0000FF;">BEGIN</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TRANSACTION</span><span style="color: #000000;">;<br />
</span><span style="color: #0000FF;">CREATE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TABLE</span><span style="color: #000000;">&nbsp;Cars(Id&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">PRIMARY</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">KEY</span><span style="color: #000000;">,&nbsp;Name&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">,&nbsp;Cost&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Cars&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Audi</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #800000; font-weight: bold;">52642</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Cars&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">2</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Mercedes</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #800000; font-weight: bold;">57127</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Cars&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">3</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Skoda</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #800000; font-weight: bold;">9000</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Cars&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">4</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Volvo</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #800000; font-weight: bold;">29000</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Cars&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">5</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Bentley</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #800000; font-weight: bold;">350000</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Cars&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">6</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Citroen</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #800000; font-weight: bold;">21000</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Cars&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">7</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Hummer</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #800000; font-weight: bold;">41400</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Cars&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">8</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Volkswagen</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #800000; font-weight: bold;">21600</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">COMMIT</span><span style="color: #000000;">;<br />
<br />
</span><span style="color: #0000FF;">BEGIN</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TRANSACTION</span><span style="color: #000000;">;<br />
</span><span style="color: #0000FF;">CREATE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TABLE</span><span style="color: #000000;">&nbsp;Orders(Id&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">PRIMARY</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">KEY</span><span style="color: #000000;">,&nbsp;OrderPrice&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">CHECK</span><span style="color: #000000;">(OrderPrice</span><span style="color: #808080;">&gt;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">),&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Customer&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">1200</span><span style="color: #000000;">,&nbsp;"Williamson");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">200</span><span style="color: #000000;">,&nbsp;"Robertson");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">40</span><span style="color: #000000;">,&nbsp;"Robertson");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">1640</span><span style="color: #000000;">,&nbsp;"Smith");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">100</span><span style="color: #000000;">,&nbsp;"Robertson");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">50</span><span style="color: #000000;">,&nbsp;"Williamson");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">150</span><span style="color: #000000;">,&nbsp;"Smith");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">250</span><span style="color: #000000;">,&nbsp;"Smith");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">840</span><span style="color: #000000;">,&nbsp;"Brown");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">440</span><span style="color: #000000;">,&nbsp;"Black");<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Orders(OrderPrice,&nbsp;Customer)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">20</span><span style="color: #000000;">,&nbsp;"Brown");<br />
</span><span style="color: #0000FF;">COMMIT</span><span style="color: #000000;">;<br />
<br />
</span><span style="color: #0000FF;">BEGIN</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TRANSACTION</span><span style="color: #000000;">;<br />
</span><span style="color: #0000FF;">CREATE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TABLE</span><span style="color: #000000;">&nbsp;Friends(Id&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">PRIMARY</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">KEY</span><span style="color: #000000;">,&nbsp;Name&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">UNIQUE</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">NOT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">NULL</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sex&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">CHECK</span><span style="color: #000000;">(Sex&nbsp;</span><span style="color: #808080;">IN</span><span style="color: #000000;">&nbsp;(</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">M</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">F</span><span style="color: #FF0000;">'</span><span style="color: #000000;">)));<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Friends&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Jane</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">F</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Friends&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">2</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Thomas</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">M</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Friends&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">3</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Franklin</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">M</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Friends&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">4</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Elisabeth</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">F</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Friends&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">5</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Mary</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">F</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Friends&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">6</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Lucy</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">F</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Friends&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">7</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Jack</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">M</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">COMMIT</span><span style="color: #000000;">;<br />
<br />
</span><span style="color: #0000FF;">BEGIN</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TRANSACTION</span><span style="color: #000000;">;<br />
</span><span style="color: #0000FF;">CREATE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TABLE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">IF</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">NOT</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">EXISTS</span><span style="color: #000000;">&nbsp;Customers(CustomerId&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">PRIMARY</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">KEY</span><span style="color: #000000;">,&nbsp;Name&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Customers(Name)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Paul&nbsp;Novak</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Customers(Name)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Terry&nbsp;Neils</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Customers(Name)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Jack&nbsp;Fonda</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Customers(Name)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Tom&nbsp;Willis</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
<br />
</span><span style="color: #0000FF;">CREATE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TABLE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">IF</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">NOT</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">EXISTS</span><span style="color: #000000;">&nbsp;Reservations(Id&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">PRIMARY</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">KEY</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CustomerId&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF00FF;">Day</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Reservations(CustomerId,&nbsp;</span><span style="color: #FF00FF;">Day</span><span style="color: #000000;">)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">2009-22-11</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Reservations(CustomerId,&nbsp;</span><span style="color: #FF00FF;">Day</span><span style="color: #000000;">)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">2</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">2009-28-11</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Reservations(CustomerId,&nbsp;</span><span style="color: #FF00FF;">Day</span><span style="color: #000000;">)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">2</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">2009-29-11</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Reservations(CustomerId,&nbsp;</span><span style="color: #FF00FF;">Day</span><span style="color: #000000;">)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">2009-29-11</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Reservations(CustomerId,&nbsp;</span><span style="color: #FF00FF;">Day</span><span style="color: #000000;">)&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">3</span><span style="color: #000000;">,&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">2009-02-12</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">COMMIT</span><span style="color: #000000;">;<br />
<br />
</span><span style="color: #0000FF;">BEGIN</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TRANSACTION</span><span style="color: #000000;">;<br />
</span><span style="color: #0000FF;">CREATE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TABLE</span><span style="color: #000000;">&nbsp;Names(Id&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">,&nbsp;Name&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Names&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Tom</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Names&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">2</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Lucy</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Names&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">3</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Frank</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Names&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">4</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Jane</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Names&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">5</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Robert</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">COMMIT</span><span style="color: #000000;">;<br />
<br />
</span><span style="color: #0000FF;">BEGIN</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TRANSACTION</span><span style="color: #000000;">;<br />
</span><span style="color: #0000FF;">CREATE</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">TABLE</span><span style="color: #000000;">&nbsp;Books(Id&nbsp;</span><span style="color: #0000FF;">integer</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">PRIMARY</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">KEY</span><span style="color: #000000;">,&nbsp;Title&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">,&nbsp;Author&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Isbn&nbsp;</span><span style="color: #0000FF;">text</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">default</span><span style="color: #000000;">&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">not&nbsp;available</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Books&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">War&nbsp;and&nbsp;Peace</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Leo&nbsp;Tolstoy</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">978-0345472403</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Books&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">2</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">The&nbsp;Brothers&nbsp;Karamazov</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Fyodor&nbsp;Dostoyevsky</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">978-0486437910</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000FF;">INTO</span><span style="color: #000000;">&nbsp;Books&nbsp;</span><span style="color: #0000FF;">VALUES</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">3</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Crime&nbsp;and&nbsp;Punishment</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">Fyodor&nbsp;Dostoyevsky</span><span style="color: #FF0000;">'</span><span style="color: #000000;">,</span><span style="color: #FF0000;">'</span><span style="color: #FF0000;">978-1840224306</span><span style="color: #FF0000;">'</span><span style="color: #000000;">);<br />
</span><span style="color: #0000FF;">COMMIT</span><span style="color: #000000;"></span></div>
</div>
</div>
<p>&nbsp;</p>
<div>&nbsp;4、列出所有的数据表： <strong style="color: #0000ff; ">.tables</strong></div>
<div>完成上面所有的工作以后，我们就可以列出所有的数据表了</div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_2.JPG" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div>&nbsp;</div>
<div>5、显示数据库结构：<span style="color: #0000ff; "><strong>.schema</strong></span></div>
<div>其实就是一些 SQL 语句，他们描述了数据库的结构，如图</div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_3.JPG" width="672" height="226" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " />&nbsp;</span>&nbsp;</div>
<div>&nbsp;</div>
<div>6、显示表的结构：<span style="color: #0000ff; "><strong>.schema &nbsp; &nbsp;</strong></span><span><u>表名</u></span></div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_4.JPG" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div></div>
<div> &nbsp; </div>
<p>7、导出某个表的数据：<span style="color: #0000ff; "><strong> .dump &nbsp; &nbsp;</strong></span><u>表名</u></p>
<div>这时我们可以看到，整个表以 SQL 语句的形式为导出来了，但是只是显示在终端上，如何把它导出到文件中呢？</div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_5.JPG" width="555" height="233" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div>&nbsp;</div>
<div>8、设置导出目标：&nbsp;</div>
<div><span style="color: #0000ff; "><strong>.output</strong></span>&nbsp; &nbsp; &nbsp;<u>文件名</u> &nbsp;</div>
<div>或者</div>
<div><strong style="color: #0000ff; ">.output &nbsp; stdout</strong></div>
<div>先运行 .output cars.sql ，然后再运行 .dump 命令试试看？如果要回复成导出到终端（标准输出），则运行 .output stdout</div>
<div>&nbsp;</div>
</div>
<p><br />
</p>
<div>
<div><span style="font-size: 14pt; "><strong>五、数据显示相关命令</strong></span></div>
<div>&nbsp;</div>
<div>1、设置分隔符：<span style="color: #0000ff; "><strong>.separator</strong></span>&nbsp; &nbsp;&nbsp;<u>分隔符</u></div>
<div>我们可以首先运行 SELECT * FROM Names； ，可以看到默认的分隔符是 |&nbsp;</div>
<div>运行.separator : 以后，再 SELECT * FROM Names；，可以看到分隔符已经变成 : 了</div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_6.JPG" width="236" height="350" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div>&nbsp;</div>
<div>2、设置显示模式：<span style="color: #0000ff; "><strong>.mode</strong></span>&nbsp; &nbsp;&nbsp;<u>模式</u></div>
<div>有好几种显示模式，默认的是 list 显示模式，一般我们使用 column 显示模式，还有其他几种显示模式可以 .help 看 mode 相关内容。看看下面的图，和上面是不是显示的不一样了？</div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_7.JPG" width="232" height="126" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div>&nbsp;</div>
<div>3、显示标题栏：<span style="color: #0000ff; "><strong>.headers</strong></span>&nbsp; &nbsp;<u>on</u></div>
<div>看看，是不是又不太一样了？</div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_8.JPG" width="225" height="169" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div>&nbsp;</div>
<div>4、设置每一列的显示宽度：<span style="color: #0000ff; "><strong>.width</strong></span>&nbsp; &nbsp; &nbsp;<u>w1,w2,w3.........</u></div>
<div>一些内容，默认的宽度显示不下，这个命令就有用了</div>
<div>&nbsp;</div>
<div>5、设置 NULL 值显示成什么样子： <strong style="color: #0000ff; ">.nullvalue</strong>&nbsp; &nbsp; &nbsp;<u>你想要的NULL值格式</u></div>
<div>默认情况下NULL值什么也不显示，你可以设置成你自己想要的样子</div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_9.JPG" width="263" height="191" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div>&nbsp;</div>
<div>6、列出当前显示格式设置情况：<span style="color: #0000ff; "><strong>.show</strong></span></div>
<div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 16px; line-height: 20px; "><img src="http://images.cnblogs.com/cnblogs_com/myqiao/SQLite%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/sqlite_110710_10.JPG" alt="" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " /></span></div>
<div>&nbsp;</div>
<div>7、配置文件 <strong style="color: #0000ff; ">.sqliterc</strong></div>
</div>
<p>如果我们每次进入命令行都要重新设置显示格式，很麻烦，其实 .show 命令列出的所有设置项都可以保存到一个 .sqliterc 文件中，这样每次进入命令行就自动设置好了。.sqlterc 文件在 Linux 下保存在用户的 Home 目录下，在 Windows 下可以保存到任何目录下，但是需要设置环境变量让数据库引擎能找到它，感兴趣的可以看看帮助。&nbsp;</p>
<p><br />
</p>
//==========================================
<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1798174031137512";
/* 728x90 图文 */
google_ad_slot = "5397571580";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><img src ="http://www.blogjava.net/myqiao/aggbug/354049.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/myqiao/" target="_blank">左洸</a> 2011-07-10 19:32 <a href="http://www.blogjava.net/myqiao/archive/2011/07/10/354049.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>