當前位置:首頁 » 操作系統 » 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