当前位置:首页 » 操作系统 » sqlite数据库下载

sqlite数据库下载

发布时间: 2022-09-21 23:04:46

A. 如何用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数据库)

备份生成的文件打开后

.l ON|OFF
设置在遇到错误时就停止sqlite工具的执行,默认时是OFF的。

.databases
列出(当前数据库文件中)附加的所有数据库的名字和文件

.mp ?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数据库,看数据是否还原成功

.schema ?TABLE?
显示指定表的创建语句。表未指定时,显示所有表的创建语句。

因为之前创建了索引,所以包含索引创建语句。

.separator STRING
设置输出模式.mode和导入数据.import的分隔符。

.show
显示当前的设置。

.tables ?TABLE?
列出所有表名。

.timeout MS
只在指定的毫秒内尝试打开锁定的表,而不是一直尝试打开。

.width NUM1 NUM2 ...
设置.mode column中每个列的宽度。每个列默认的宽度是10个字符,过长时会被截断。

第一列设为1个字符,第二列设为0表示保持不变,第三类不设置也是保持不变

.timer ON|OFF
是否开启cpu耗时度量。

B. 如何自主的更新sqlite数据库版本

每次你new SQLiteOpenHelper的时候都会穿一个version, 当你传的version比当前数据库的大时就会调用该方法了。

C. sqlite数据库jar包在哪里

在CLASSPATH环境变量中。
MYSQL提供一个JDBC连接器,是第三方类库,把它下载下来,把解压后的.JAR文件地址添加到CLASSPATH环境变量中,就行了。写代码时加载CLASS.FORNAME就行了。
jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。JAR(Java ARchive)是将一系列文件合并到单个压缩文件里,就象Zip那样。然而,同Java中其他任何东西一样,JAR文件是跨平台的,所以不必关心涉及具体平台的问题。涉及因特网应用时,JAR文件显得特别有用。在JAR文件之前,Web浏览器必须重复多次请求Web服务器,以便下载完构成一个“程序片”(Applet)的所有文件。除此以外,每个文件都是未经压缩的。但在将所有这些文件合并到一个JAR文件里以后,只需向远程服务器发出一次请求即可。同时,由于采用了压缩技术,所以可在更短的时间里获得全部数据。

D. 怎么使用SQLiteStudio来管理Sqlite数据库

下载sqliteStudio,解压,如图,打开sqliteStudio.exe 即可使用

打开,

新建数据库,点击database-add database

输入数据库名,点击OK

点击数据名,在Table 右击,然后create a table

设置数据库的如图所示,大家可以详细的了解了。

E. 如何创建sqlite数据库

如何创建sqlite数据库
1.首先你需要去下载一个 Navicat for SQLite ,怎么下载这里我不多说,你可以去网络搜索。最好下载绿色版。搜索 “Navicat for SQLite 绿色版”。

2.下载后,右击软件包进行解压缩。

3.下载后双击文件夹,打开文件目录,找到 navicat.exe 这个主程序,右击在弹出菜单依次点击【发送到(N)】--->【桌面快捷方式】。

4.这时你的电脑桌面就多了一个 navicat.exe 的快捷方式图标,以后需要打开,直接点击这个快捷方式就可以了。

5.双击桌面快捷方式,打开软件,在软件左上角点击【连接】按钮,点击后弹出新建连接对话框。

6.在弹出窗口中输入【连接名】,选择【类型】-然后在下面选择数据库文件,或者数据库保存位置。

7.这样就在你的指定位置创建了一个Sqlite数据库文件了,有了这个数据库文件你可以做任何数据库的操作了。

F. 如何图形化管理数据库sqlite

对学习计算机的人来时,sqlite数据库,大家可能比较熟悉,今天给大家介绍一下使用SQLiteStudio来管理sqlite.

  • 1

    下载sqliteStudio,解压,如图,打开sqliteStudio.exe 即可使用

G. 如何创建sqlite数据库

上次刚接触SqlLite,不知道怎么创建数据库,现在做下总结:
界面和MYSQL一样,都是CMD界面,但不是在SQLite.exe中创建数据库:
首先还是说一下cmd下sqlite的使用网上已经很多了、不做过多的赘述。大致说一下相应的命令就行了、作为学习sqlite的一个记录
1:选择下载对应自己系统的sqlite.3exe文件
2:解压后使用cmd命令进入sqlite3.exe文件所在的路径执行命令就可以操作做相应的操作。
在进入数据库之后如果需要退出的话windows下摁ctrl+c就能退出
例如:
创建数据库命令:sqlite3.exe【数据库名字.后缀名】
这里比较牛一点的感觉就是创建的数据库后缀名是任意的、不过注意一点就是:在命令框下执行创建数据库的时候。
如果没有为数据库创建表格、则看不见数据库文件,所以必须创建表格。
例如:在CMD命令提示符下输入sqlite3.exetest.db(test.db是数据库名)回车,执行完后,命令提示符自动跳转
到"SQLITE>"状态。这时还是看不到这个数据库!等表格创建或关闭sqlite3
例如:createtableuser(’用户名‘);这时可以看到sqlite3.exe所在文件夹下的这个数据库文件了
如果下次还要使用此数据库时仍然使用sqlite3.exetest.db即可进入此数据库
创建表格命令:createtabletablename(字段,字段)
这里从命令上可以清楚的看到、在sqlite数据库中创建表格字段的时候、允许不为字段申明数据类型。
这是区别于其它关系型数据库的。
执行插入命令:insertintotablenamevalues(value,values)在、前面我们可以看出、sqlite的操作上和
sqlserver没什么太大区别、值得注意的是、insert时区别于sqlserver中、因为sqlserver中允许使用
"inserttablenamevalues(value,value)"这样的省略式擦入。但是sqlite中是不允许使用省略式插入语句的。
执行删除语句:deletefromtablenamewhere<条件>
删除数据语法和sqlserver相同、
删除表则命令为:droptabletablename
数据更新命令:updatetablenameset字段=值如果需要条件的话、添加上where语句。
执行查询语句:select*fromtablename可跟随where语句
以上就是基础的sqlite的增删查改语法和命令。

H. 怎么使用SQLiteStudio来管理Sqlite数据库

下载sqliteStudio,解压,如图,打开sqliteStudio.exe 即可使用

打开,

新建数据库,点击database-add database

输入数据库名,点击OK

点击数据名,在Table 右击,然后create a table

设置数据库的如图所示,大家可以详细的了解了。

I. sqlite数据库 在windows下的sqlite.lib的库文件

1). 打开VC新建一个“Win32 Dynamic-Link Library”工程,命名为:sqlite3
2). 在接下来的对话框中选择"An empty DLL project",点 FINISH->OK
3). 将源码中所有的 *.c *.h *.def 复制到工程文件夹下
4). 在工程的Source File中添加你下载到的SQLite源文件中所有*.c文件,
注意这里不要添加shell.c和tclsqlite.c这两个文件。
5). 将 SQLite 源文件中的 sqlite3.def 文件添加到在工程的Source File中
6). 在Header File中添加你下载到的SQLite源文件中所有*.h文件,
7). 开始编译,Build(F7)一下
也许到这里会遇到一个错误:

e:\zieckey\sqlite\sqlite3\sqlite3ext.h(22) : fatal error C1083: Cannot open include file: 'sqlite3.h': No such file or directory

经检查发现,源码中包含sqlite3.h都是以 #include <sqlite3.h> 方式包含的,
这就是说编译器在系统默认路径中搜索,这样当然搜索不到 sqlite3.h 这个头文件啦,
这时可以改为 #include "sqlite3.h" ,让编译器在工程路径中搜索,
但是如果还有其他地方也是以 #include <sqlite3.h> 方式包含的,那么改源码就显得有点麻烦,
好了,我们可以这样,在菜单栏依次选择:Tools->Options...->Directeries
在下面的Directeries选项中输入你的 sqlite3.h 的路径,这里也就是你的工程目录.
添加好后,我们在编译一下就好了,
最后我们在工程目录的 Debug 目录生成了下面两个重要文件:
动态链接库文件 sqlite3.dll 和引入库文件 sqlite3.lib

二. 使用动态链接库

下面我们来编写个程序来测试下我们的动态链接库.

在VC下新建一个空的"Win32 Console Application" Win32控制台程序,工程命名为:TestSqliteOnWindows
再新建一个 test.cpp 的C++语言源程序,源代码如下:

// name: test.cpp
// This prog is used to test C/C++ API for sqlite3 .It is very simple,ha !
// Author : zieckey
// data : 2006/11/28

#include <stdio.h>
#include <stdlib.h>
#include "sqlite3.h"
#define _DEBUG_

int main( void )
{
sqlite3 *db=NULL;
char *zErrMsg = 0;

int rc;

rc = sqlite3_open("zieckey.db", &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件
if( rc )
{
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
sqlite3_close(db);
return (1);
}
else printf("You have opened a sqlite3 database named zieckey.db successfully!\nCongratulations! Have fun ! ^-^ \n");

J. sqlite应该下载哪个文件

SQLite数据库就是一个DLL文件,将它引用到你的项目里就可以了。楼主是用什么语言开发的?不同的语言就不同的DLL文件,如果你是用.NET开发的,就去搜索System.Data.SQLite.dll这个文件。
至于下哪个文件,你自己看着办吧。
www.sqlite.org/download.html
Source Code
源代码,因为SQLite是开源的。
Documentation
SQLite的说明文件,不是程序。
Precompiled Binaries for Linux
Linux平台下的
Precompiled Binaries For Mac OS X (x86)
MAC平台下的。
Precompiled Binaries For Windows
最常用的,Windows平台下的。

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:944
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:741
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372