SQLite資料庫之第一次親密接觸

2022-04-08 07:02:57 字數 1656 閱讀 3328

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...