Sqlite3使用教程

Sqlite3使用教程

ID:46384005

大小:159.55 KB

页数:6页

时间:2019-11-23

Sqlite3使用教程_第1页
Sqlite3使用教程_第2页
Sqlite3使用教程_第3页
Sqlite3使用教程_第4页
Sqlite3使用教程_第5页
资源描述:

《Sqlite3使用教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Sqlite3使用教程OSX自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OSX包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色:软件属于公共财(publicdomain),SQLite可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用SQLite的人以下的「祝福」(blessing):oMayyoudogoodandnotevil.愿你行善莫行恶oMayyoufindforgivenessforyourselfandforgiveothers.愿你原谅自己宽恕他人oMayyoushar

2、efreely,nevertakingmorethanyougive.愿你宽心与人分享,所取不多于你所施予支援大多数的SQL指令(下面会简单介绍)。一个档案就是一个数据库。不需要安装数据库服务器软件。完整的Unicode支援(因此没有跨语系的问题)。速度很快。目前在OSX10.4里,SQLite是以/usr/bin/sqlite3的形式包装,也就说这是一个命令列工具,必须先从终端机(Terminal.app或其他程序)进入shell之后才能使用。网络上有一些息协助使用SQLite的视觉化工具,但似乎都没有像CocoaMySQL(配合MySQL数据库使用)那般

3、好用。或许随时有惊喜也未可知,以下仅介绍命令列的操作方式。SQLite顾名思议是以SQL为基础的数据库软件,SQL是一套强大的数据库语言,主要概念是由「数据库」、「资料表」(table)、「查询指令」(queries)等单元组成的「关联性数据库」(进一步的概念可参考网络上各种关于SQL及关联性数据库的文件)。因为SQL的查询功能强大,语法一致而入门容易,因此成为现今主流数据库的标准语言(微软、Oracle等大厂的数据库软件都提供SQL语法的查询及操作)。以下我们就建立数据库、建立资料表及索引、新增资料、查询资料、更改资料、移除资料、sqlite3命令列选项等几个项目

4、做简单的介绍。目录1建立数据库档案2在sqlite3提示列下操作3SQL的指令格式4建立资料表5建立索引6加入一笔资料7查询资料8如何更改或删除资料9其他sqlite的特别用法10小结建立数据库档案用sqlite3建立数据库的方法很简单,只要在shell下键入(以下$符号为shell提示号,请勿键入):$sqlite3foo.db如果目录下没有foo.db,sqlite3就会建立这个数据库。sqlite3并没有强制数据库档名要怎么取,因此如果你喜欢,也可以取个例如foo.icannameitwhateverilike的档名。在sqlite3提示列

5、下操作进入了sqlite3之后,会看到以下文字:SQLiteversion3.1.3Enter".help"forinstructionssqlite>这时如果使用.help可以取得求助,.quit则是离开(请注意:不是quit)SQL的指令格式所以的SQL指令都是以分号(;)结尾的。如果遇到两个减号(--)则代表注解,sqlite3会略过去。建立资料表假设我们要建一个名叫film的资料表,只要键入以下指令就可以了:createtablefilm(title,length,year,starring);这样我们就建立了一个名叫film的资料表,里面有name、len

6、gth、year、starring四个字段。这个createtable指令的语法为:createtabletable_name(field1,field2,field3,...);table_name是资料表的名称,fieldx则是字段的名字。sqlite3与许多SQL数据库软件不同的是,它不在乎字段属于哪一种资料型态:sqlite3的字段可以储存任何东西:文字、数字、大量文字(blub),它会在适时自动转换。建立索引如果资料表有相当多的资料,我们便会建立索引来加快速度。好比说:createindexfilm_title_indexonfilm(title);意思是

7、针对film资料表的name字段,建立一个名叫film_name_index的索引。这个指令的语法为createindexindex_nameontable_name(field_to_be_indexed);一旦建立了索引,sqlite3会在针对该字段作查询时,自动使用该索引。这一切的操作都是在幕后自动发生的,无须使用者特别指令。加入一笔资料接下来我们要加入资料了,加入的方法为使用insertinto指令,语法为:insertintotable_namevalues(data1,data2,data3,...);例如我们可以加入insertintofilmva

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。