- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQlite3命令,sqlite命令行,sqlite,sqlite命令行工具,sqlite3命令,androidsqlite命令,sqlite3,sql命令,sqlite常用命令,linuxsqlite3命令
sqlite3: 一个SQLite数据库的命令行接口
??????? 原文地址:/sqlite.html
??? SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。
开始
????? 启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的sqlite3命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。
??????? 例如,创建一个包含一个表tb11名字为ex1的SQLite数据库,你可以这样做:
$sqlite3 ex1SQLite version 3.3.17Enter .help for instructionssqlite?create table tbl1(one varchar(10), two smallint);sqlite?insert into tbl1 values(hello!, 10);sqlite?insert into tbl1 values(goodbye, 20);sqlite?select * from tbl1;hello!|10goodbye|20sqlite
??????? 你可以通过敲你所用系统的文件结束符(通常是Ctrl + D)或者中断字符(通常是Ctrl + C)。来终止sqlite3程序。确定你在每个SQL语句结束敲入分号!sqlite3程序通过查找分号来决定一个SQL语句的结束。如果你省略分号,sqlite3将给你一个连续的命令提示符并等你给当前的SQL命令添加更多的文字。这个特点让你输入多行的多个SQL语句,例如:
sqlite?create table tbl2(?? ...?f1 varchar(30) primary key,?? ...?f2 text,?? ...?f3 real?? ...?);sqlite
题外话:查询SQLITE_MASTER表
??? SQLite数据库的框架被保存在一个名叫sqlite_master的特殊的表中。你可以像查询其它表一样通过执行“SELECT”查询这个特殊的表。例如:
$?sqlite3?ex1SQlite?vresion?3.3.10Enter?.help?for?instructionssqlite?select?*?from?sqlite_master;????type?=?table????name?=?tbl1tbl_name?=?tbl1rootpage?=?3?????sql?=?create?table?tbl1(one?varchar(10),?two?smallint)sqlite
??? 但你不能在sqlite_master表中执行诸如DROP TABLE, UPDATE, INSERT 或者DELETE命令。sqlite_master表在你创建、删除和索引数据库时自动更新这个表。你不能手工更改sqlite_master表。
??? TEMPORARY表的结构没有存储在sqlite_master表中,由于TEMPORARY表对应用是不可见的,而不是应用程序创建这个表。TEMPORARY表结构被存储在另外一个名叫sqlite_temp_master的特定的表中。sqlite_temp_master表是临时表自身。
sqlite3的特殊命令
?? 大多数候,sqlite3读入输入行,并把它们传递到SQLite库中去运行。但是如果输入行以一个点(“.”)开始,那么这行将被sqlite3程序自己截取并解释。这些“点命令”通常被用来改变查询输出的格式,或者执行鞭个预封包(预定义prepackaged)的查询语句。
你可以在任何时候输入“.help”,列出可用的点命令。例如
sqlite?.help.bail?ON|OFF牋牋牋牋牋燬top燼fter爃itting燼n爀rror.牋Default燨FF.databases牋牋牋牋牋牋燣ist爊ames燼nd爁iles爋f燼ttached燿atabase s.dump?TABLE??..牋牋牋Dump爐he燿atabase爄n燼n燬QL爐ext爁ormat.echo燨N|OFF牋牋牋牋牋燭urn燾ommand爀cho爋n爋r爋ff.exit牋牋牋牋牋牋牋牋牋Exit爐his爌rogram.explain燨N|OFF牋牋牋牋Turn爋utput爉ode爏uitable爁or燛XPLAIN爋n爋r爋ff..header(s)燨
文档评论(0)