日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

轻量级数据库Sqlite的使用

發布時間:2025/5/22 数据库 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 轻量级数据库Sqlite的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SqLite是什么?

SQLite是一個進程內的庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎。它是一個零配置的數據庫,這意味著與其他數據庫一樣,您不需要在系統中配置。

就像其他數據庫,SQLite 引擎不是一個獨立的進程,可以按應用程序需求進行靜態或動態連接。SQLite 直接訪問其存儲文件。

為什么要用 SQLite?

  • 不需要一個單獨的服務器進程或操作的系統(無服務器的)。

  • SQLite 不需要配置,這意味著不需要安裝或管理。

  • 一個完整的 SQLite 數據庫是存儲在一個單一的跨平臺的磁盤文件。

  • SQLite 是非常小的,是輕量級的,完全配置時小于 400KiB,省略可選功能配置時小于250KiB。

  • SQLite 是自給自足的,這意味著不需要任何外部的依賴。

  • SQLite 事務是完全兼容 ACID 的,允許從多個進程或線程安全訪問。

  • SQLite 支持 SQL92(SQL2)標準的大多數查詢語言的功能。

  • SQLite 使用 ANSI-C 編寫的,并提供了簡單和易于使用的 API。

  • SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中運行。

在Windows上安裝SQLite

  • 請訪問?SQLite 下載頁面,從 Windows 區下載預編譯的二進制文件。

  • 您需要下載?sqlite-tools-win32-*.zip?和?sqlite-dll-win32-*.zip?壓縮文件。

  • 創建文件夾 F:\sqlite,并在此文件夾下解壓上面兩個壓縮文件,將得到 以上sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件

    • 添加 C:\sqlite 到 PATH 環境變量,最后在命令提示符下,使用?sqlite3?命令,將顯示如下結果

?如果出現以上結果,環境也就沒有什么問題了,當然我這里的環境變量是F盤必須要切到這里。

如需獲取可用的點命令的清單,可以在任何時候輸入 ".help"。例如:

sqlite>.help

讓我們嘗試使用?.show?命令,來查看 SQLite 命令提示符的默認設置。

sqlite>.showecho: offexplain: offheaders: offmode: column nullvalue: ""output: stdout separator: "|"width: sqlite>

特別注意 鍵入這些命令的時候不要有空格,否則無法運行

?在Sqlite中有一種概念叫做動態數據,即Sqlite使用者專業術語叫做親和數據,也就是說,你傳入的數據和字段的格式不匹配會自動進行轉換,這里就不進行列舉了。可以在SQLite官方查看,基本上和別的數據庫差距不大。

?創建數據庫

?命令:DbName.db;直接即可,有可能你會遇到的問題如下:

創建數據庫時報錯:syntax error,這個錯是因為你創建目錄里已經有數據庫了,那你怎么能在數據庫里再創建數據庫呢,你可以直接在你的sqlite環境變量中目錄 創建一個文件夾 進去之后 再直接該命令就沒事了。

如果你想查看該文件夾中有那些數據庫你可以通過.databases命令來查看。

您可以使用 SQLite?.quit?命令退出 sqlite 提示符

?創建表

SQLite 的?CREATE TABLE?語句用于在任何給定的數據庫創建一個新表。創建基本表,涉及到命名表、定義列及每一列的數據類型。

刪除表

?語法如下:

DROP TABLE database_name.table_name;

還有一些增刪改查的操作這里就不說了,簡單的創建庫和表就說完了 我們在程序中演示進行CRUD操作。

?在.NET Core中使用Sqlite數據庫

?新建一個.net Core控制臺項目

二、在“程序包管理器控制臺”下輸入:

install-package Microsoft.EntityFrameworkCore.Sqlite.Core

install-package SQLitePCLRaw.bundle_green

三.編碼

using System; using Microsoft.Data.Sqlite; using System.Data;namespace ConsoApp {class Program{static void Main(string[] args){string connString = "Data Source=C:\\Users\\MACHENIKE\\Desktop\\Db\\demo.db";string insertsql = @"insert into company values('冀中能源',1);";string selectsql = "select * from company";try{using (SqliteConnection conn = new SqliteConnection(connString)){conn.Open();SqliteCommand cmd = new SqliteCommand(insertsql, conn);cmd.ExecuteNonQuery();cmd.CommandText = selectsql;SqliteDataReader dr = cmd.ExecuteReader();while (dr.Read()){Console.WriteLine("UserId:{0}\tUserName:{1}", dr[0], dr[1]);}}}catch(Exception ex){Console.WriteLine(ex.Message);}}} }

Dump命令

?現在我們的數據庫有一定的數據了,我們想要進行備份,可以使用這個命令。

?

打開之后內容如下,就是我們剛才所操作的。

PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE company(
name text not null
,id int primary key?
);
INSERT INTO company VALUES('1','冀中能源');
INSERT INTO company VALUES('冀中能源',1);
COMMIT;

那么當你沒有數據庫了 只有了sql文件? 你可以再進行回檔。

$sqlite3 testDB.db < testDB.sql

免費的Sqlite可視化工具

市面上有很多收費的sqlite的可視化工具,還有免費的,推薦這個??SQLiteExpert 個人免費 要安裝? 地址:http://www.sqliteexpert.com/

功能非常強大,如果上述兩款不能滿足,就試試這個吧,當然也可以自己試著做一個,也沒有那么難。

轉載于:https://www.cnblogs.com/ZaraNet/p/10188893.html

總結

以上是生活随笔為你收集整理的轻量级数据库Sqlite的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲男人av | 国产精品白浆一区二小说 | 国产性猛交╳xxx乱大交 | 国产又粗又猛又爽 | 亚洲欧美日韩一区在线观看 | 国产拍拍拍 | 久久精品一区二区国产 | 亚洲美女久久 | 超碰在线网址 | 亚洲xxx视频 | 影音先锋人妻啪啪av资源网站 | 免费污视频在线观看 | 伊人一级 | 亚洲片国产一区一级在线观看 | 亚洲第四页 | 欧美日本中文 | 一区二区三区四区免费视频 | 国产精品国色综合久久 | 黄网av| 国产黑丝av | 国产精品精华液网站 | 欧美日韩少妇精品 | 国产精品99999 | 精品乱码一区内射人妻无码 | 欧美热热| 国产欧美在线观看 | 免费成人黄色av | 亚洲国产精品视频一区 | 美女毛片视频 | 我们好看的2018视频在线观看 | 一级片一级 | 久久中文一区 | 精品+无码+在线观看 | 成人自拍视频网站 | 久久福利网 | 日韩在线不卡 | a级片在线 | 玖玖视频 | 天天舔天天干天天操 | av老司机在线 | 精品福利视频一区二区 | 午夜在线成人 | 精品久久久久国产 | 人人草人人| 91网站免费在线观看 | 国产视频一区二区不卡 | 久久影院午夜理论片无码 | 国产免费91视频 | 日日精品 | 国产99对白在线播放 | 深夜毛片| 涩色网站 | 久热精品免费视频 | www.国产在线观看 | 黑人玩弄人妻一区二区三区 | 亚洲国产精品人人爽夜夜爽 | 久久wwww | 国产乱人伦精品 | 欧美xx视频 | 四虎国产成人精品免费一女五男 | 日本乱子伦xxxx | 亚洲性视频网站 | 97操操| 中文字幕一区二 | 极品人妻一区二区三区 | 91搞| 国产成人精品aa毛片 | 四月婷婷 | 午夜激情av在线 | 婷婷激情小说 | 男女啪啪免费看 | 四虎影视免费看 | 有码一区二区三区 | 成人在线观看18 | 亚洲色图88 | 曰曰操 | 99热在线观看免费 | a级片免费看 | 日日噜噜噜 | 伊人久久大香线蕉综合75 | 日韩av地址| 男人的天堂avav | 日韩精品一二三区 | 国产又粗又猛又爽又 | 国产 中文 字幕 日韩 在线 | 二区三区在线视频 | 日韩1页 | 91久| 视频在线一区二区 | 久久国精品 | 亚洲少妇一区二区三区 | 亚洲精品在线电影 | 亚洲精品资源 | 亚洲欧洲免费无码 | 三级av网站| 国产成人啪精品 | 青草热视频 | 精品产国自在拍 | 久久久久久久久久久久久女过产乱 |