sqlite是乙個比較火的免費的輕量級嵌入式資料庫,比較適合桌面程式和小型應用,最新版本可以去官網**:
它只包含乙個名叫sqlite3.exe的程式,**完之後可以將其拷入系統盤windows目錄下,以方便命令列執行命。 www.2cto.com
開啟cmd命令列,鍵入 sqlite3 d:\projects\sqlite\chytest.db即可建立新的或連線已有的db,這時候db已經掛到了sqlite3,可以執行增刪查詢操作了,比如:
create table [animals] (
[animalid] integer primary key autoincrement,
[animalname] nvarchar(100) not null on conflict rollback,
[color] varchar(50) not null on conflict rollback default red,
[gender] char(1) not null on conflict rollback default m);
insert into animals (animalname, color, gender) values ('cat', 'black', 'f') ;
select * from animals;
必須注意每乙個命令都需要以分號結束,否則sqlite會認為命令輸入未結束,繼續等待輸入而不執行。
sqlite也有很多視覺化的管理工具, 比如 sqlite expert, 可以去官網**,有免費版本可用:
安裝完之後可以看看它自帶的demo db,裡面有很多表,可以大致學習一下基本結構和語法。
如何在asp.net中使用sqlite
首先需要**針對sqlite的驅動,所謂驅動也就是乙個程式集system.data.sqlite.dll罷了,可以去這裡**適合自己的驅動: www.2cto.com
驅動裝完之後, 可以把裡面的 system.data.sqlite.dll檔案拷到你的程式目錄,我們需要的只有它。 用起來就很簡單了,直接在project裡新增引用,然後跟使用sql server一樣就可以了,參考以下**:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.data.sqlite;
using system.data;
namespace sqliteconsoleapp
}reader.close();
// use adapter to read data into datatable
sqlitedataadapter adapter = new sqlitedataadapter(cmd);
datatable dt = new datatable("tbl1");
adapter.fill(dt);
if (dt.rows.count > 0)
www.2cto.com
}conn.close();
console.readline();
}}}
目前sqlite並不支援儲存過程,並且因為是讀寫單鎖機制,不適合高併發的應用。
作者 破碎了無痕
第一次接觸資料庫(SQLite)
第一次接觸,學了建立列表 行的刪除 內容的更改 刪除列表 第一次接觸要知道一些基本知識 null sql nnoe python 空值 integer int 整數 real float 浮點數 text str 文字 blob bytes 二進位制 建立列表 ctr n 更改名稱 建立列表 張三 ...
「第一次親密接觸」 資料庫的設計
資料庫一直是我關注的 也是比較喜歡的乙個東西。在去年接到乙個專案,是乙個美容美髮企業的小型erp。在接到該項目的時候,就在構思該資料庫該如何去設計。首先,和客戶交流,去做需求分析,這都是乙個必須經過的階段。在需求分析的時候,發現客戶方連他們想要乙個什麼樣的產品都沒有乙個明確的概念,別說資料庫這塊,連...
python 之 第一次親密接觸
因為同事乙個專案使用了python處理的功能,第一次接觸了python。之前早就聽聞大名,知道今天才第一次真正接觸,身為乙個挨踢人士真是慚愧至極!同事的python功能實現其實很簡單,就是讀取png檔案,然後寫入到excel,全部 不過如下幾行 import xlwt from pil import...