Sqlite   发布时间:2022-05-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sqlite3使用入门大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
sqlite的安装
1. 首先是下载sqlite,可以该页面下载: http://www.sqlite.org/download.html 当前的最新版本为:sqlite-sHell-win32-x86-3070701.zip这个是windows下sqlite的命令行管理工具,用它可以管理sqlite数据库文件

同时最好把文档也下载下来,里面包含了详细的sqlite的使用说明:sqlite-doc-3070701.zip
2. sqlite无需任何配置和安装,只要将下载下来的sHell文件解压到任何你觉得合适的地方,然后将其加入到path环境变量就可以了(加入path环境变量是为了直接在命令行使用SQLite3,不加的话需要详细的指定sqlite3的路径,如d:/sqlite/sqlite3)。
3. 验证一下是否安装成功。
要想掌握一个软件的使用,最好的方式是使用软件自带的帮助和文档,而不是一直利用Google。文档和帮助一般包含了该软件所有的用法,毕竟那是有软件的开发者所写的,他对软件是最了解的。 首先来看一下sqlite的帮助:
win + r输入cmd,进入命令行,并输入sqlite3,进入sqlite的命令行管理工具。
然后输入.Help,则可以看到sqlite3的管理工具的所有用法了:
为了照顾e文不好的朋友,这里将所有的命令解释一遍,并给出相应的例:
首先创建一个数据库test.db,并在该数据库中创建一张表user
1.因为之前进入了sqlite3了,先用.quit退出sqlite
2.再用sqlite3 test.db加载或创建指定数据库
3.然后用sql语句创建一个一张表user(关于sql语句,可以去看些sql入门的书籍,在sqlite文档中也有对应的sql的介绍,不过感觉那个不适合入门,因为毕竟很多数据库的基本知识里面都没有讲到)(同时还需要注意的sqlite是可以不指定列的类型的,这也是sqlite的一个特色,它的列类型是动态的)
4.然后又用到了一个显示当前数据库中存在的数据表的命令.tables(.Help中倒数第三个)
5.最后向数据表中插入了一条数据(sql语句,不是.Help中的命令)
接下来从上到下介绍所有命令的使用: .BACkup ?DB? file 数据库文件备份到指定的文件中,默认(在不指定数据库名时)会备份main数据库)
备份生成的文件打开后
.bail ON|OFF 设置在遇到错误时就停止sqlite工具的执行,默认时是OFF的。
.databases 列出(当前数据库文件中)附加的所有数据库的名字和文件
.dump ?table1? ?table2? ... 将数据库打印为sql文本格式。如果?table1?指定了,就只打印出名字中包含了table1的数据表。
.echo ON|OFF 在显示的结果前是否显示输入的命令
注意:这个是以column模式显示了,后面会讲到如何将显示方式设置为column
.exit 不解释,退出程序
.explain ?ON|OFF? 开启或关闭适合于的输出模式。不指定ON或OFF时,默认为ON。
.genfkey ?OPTIONS? OPTIONS有如下几个值:
--no-drop:不删除旧的外键触发器
--ignore-error:忽略表的外键错误
--exec:立即执行生成的sql语
这个应该是设置在违反外键约束时,sqlite如何做。具体的没尝试。
.headers ON|OFF 是否显示表头
.mode MODE ?table? 设置输出模式,当?table?指定时,就是该输出模式只应该在该表的输出上
.header on时的各输出模式
.header off时的各输出模式
.Help 显示帮助
.import file table 读取文件中的数据插入到指定表中
注意这里的分隔符.separator是\t,所以data.txt中是以tab分隔的,默认的是,(此时就是2,yuan2,2)
inDices ?table? 显示指定表的所有索引。表没指定时,显示所有索引。
.load file ?ENTRY? 加载一个外部库文件
.log file|off 开启或关闭日志功能。
关闭:.log off
开启,并将日志输出到标准输出流:.log stdout
开启,并将日志输出到标准错误六:.log stderr
开启,并将日志输出到指定文件:.log d:/sqlite3/log.txt
nullvalue StriNG 值为NulL时,显示的字符串。默认为""
.output filename 将所有的输出都输出到指定文件
.output stdout 将所有的输出都输出到标准输出流(默认就是),就是输出到控制台上
.prompt MAIN CONTinUE 替换标准的提示。未尝试
.quit 不解释,同.exit,退出程序。
.read filename 执行指定文件中的sql语
.restore ?DB? file 从备份文件中还原数据库。默认是还原main数据库。
1. 首先我们先备份的main数据库
2. 然后将数据删除
3. 然后在还原main数据库,看数据是否还原成功
.scheR_237_11845@a ?table? 显示指定表的创建语句。表未指定时,显示所有表的创建语句。
因为之前创建了索引,所以包含索引创建语句。
.separator StriNG 设置输出模式.mode和导入数据.import的分隔符。
.show 显示当前的设置。
.tables ?table? 列出所有表名。
.timeout MS 只在指定的毫秒内尝试打开锁定的表,而不是一直尝试打开。
.wIDth NUM1 NUM2 ... 设置.mode column中每个列的宽度。每个列默认的宽度是10个字符,过长时会被截断。
第一列设为1个字符,第二列设为0表示保持不变,第三类不设置也是保持不变
.timer ON|OFF 是否开启cpu耗时度量。

sqlite支持的数据类型和日期函数:http://code.js-code.com/article/p-bliodapg-wm.html

大佬总结

以上是大佬教程为你收集整理的sqlite3使用入门全部内容,希望文章能够帮你解决sqlite3使用入门所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: