我正试图在我的Windows 10 PC上安装Ruby on Rails。为此还需要sqlite3所以我下载了一个预编译的Windows二进制文件https://www.sqlite.org/download.html下载的zip只包含sqlite3.dll和sqlite3.def文件。没有sqlite3.exe文件。那么,如何使sqlite3在windows上运行呢?
C:sqlite3>dir
Volume in drive C is Windows-SSD
Volume Serial Number is FCBE-9AF1
Directory of C:sqlite3
27-03-2022 09:09 <DIR> .
27-03-2022 09:09 <DIR> ..
27-03-2022 08:53 6,391 sqlite3.def
27-03-2022 08:53 2,450,432 sqlite3.dll
2 File(s) 2,456,823 bytes
2 Dir(s) 185,646,313,472 bytes free
C:sqlite3>sqlite3 --vesion
'sqlite3' is not recognized as an internal or external command,
operable program or batch file.
如何在windows上使用def和dll?或者如何获取sqlite3exe?
SQlite不是像MySQL那样作为服务运行的数据库引擎。它只是一个DLL,您可以将它链接到程序,使用所需的原语打开数据库(.db
文件(,然后才能将SQL发送到引擎。
SQlite确实比类型化的二进制文件要进化得多,但它并不是为多个同时存在的客户端设计的共享数据库。这是一种将数据保存到";私人的";文件,并使用SQL请求而不是seek
、read
和write
系统调用非常容易地操作它(加上在文件中查找数据的一系列技巧(。显然,这种易用性是以原始性能为代价的:您不会以与低级文件访问相同的速度从SQlite读取数据。但您也不会选择使用本地数据库。