Time of Update: 2017-01-13
SQLite是一款輕型的資料庫,是遵守ACID的關聯式資料庫管理系統,它的設計目標是嵌入 式的,而且目前已經在很多嵌入式產品中使用了它SQLite的特點:輕量級SQLite和C/S模式的資料庫軟體不同,它是進程內的資料庫引擎,因此不存在資料庫的用戶端和伺服器。使用SQLite一般只需要帶上它的一個動態
Time of Update: 2017-01-18
大多數 SQL 資料庫引擎 (據我們所知,除 SQLite 之外的所有 SQL 資料庫引擎)都使用嚴格的靜態類型。使用靜態類型,值的類型便由它的容器 -- 儲存值的特定的列 -- 來決定。SQLite 使用更通用的動態類型系統。在 SQLit 中,值的資料類型與值本身相關,而不是與它的容器。SQLite 的動態類型系統與其它資料庫引擎的常用靜態類型系統是向後相容的,在這個意義上,工作在靜態類型資料庫上的 SQL 陳述式應該以同樣的方式工作在 SQLite 中。然而,SQLite
Time of Update: 2017-01-18
一、資料庫定義語言 DDL在關係型資料庫中,資料庫中的表 Table、視圖 View、索引 Index、關係 Relationship 和觸發器 Trigger 等等,構成了資料庫的架構 Schema。 在 SQL 陳述式中,專門有一些語句用來定義資料庫結構描述,這些語句被稱為“資料庫定義語言”,即 DDL。 SQLite 資料庫引擎支援下列三種 DDL 語句: 複製代碼 代碼如下:CREATE ALTER TABLE DROP 其中,CREATE 語句用來建立表 Table、視圖
Time of Update: 2017-01-18
select * fromtablewhere number like '%/%%' escape '/'... sqlite3資料庫在搜尋的時候,一些特殊的字元需要進行轉義, 具體的轉義如下: / -> // ' ->
Time of Update: 2017-12-03
標籤:ram net 操作 工具 UI apt param 環境 cms 想把項目的SQL SERVER資料庫換掉,因為SQL SERVER過於龐大,而我的項目只是小型的傳統型應用程式。
Time of Update: 2016-09-01
標籤:前言近幾天的幾篇文章講的內容非前面內容如系列的講解,這幾天文章都是我在項目中遇到的問題以及重新學習的知識,所以和大家分享一下,關於SQLite的文章多如牛毛,但是有些大多已經過時,為什麼說過時,之前都是在SQLite官網中下載dll或者exe來實現,現如今我們可以直接安裝SQLite程式包,又方便了我們,同時作者對於SQLite也沒用過,這也是項目需要才去學習SQLite的使用,歡迎和大家一起探討。安裝SQLite通過NUGet來安裝SQlite程式包,如下:此時自然而然在包中會有如下SQ
Time of Update: 2016-07-08
標籤:SQLite has limited ALTER TABLE support that you can use to add a column to the end of a table or to change the name of a table. If you want to make more complex changes in the structure of a table, you will have to recreate the table.
Time of Update: 2016-06-23
標籤:一套作為一套強大和全面的SQLite圖形使用者介面工具,Navicat for SQLite為使用者提供了全套的伺服器管理功能。並且配備了SQL查詢、資料編輯和資料模型工具,而且支援所有SQLite物件類型。但是一些使用者對其功能不是很瞭解。本教程將詳細的給大家介紹介紹Navicat for SQLite 表選項的作用是什嗎?原文:http://www.formysql.com/wenti/SQLite-biaoxuanxiang.htmlNavicat for SQLite主鍵 ON
Time of Update: 2016-05-03
標籤:SQLite,是一款輕型的資料庫,是遵守ACID的關係型資料庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了。它能夠支援Windows/Linux/Unix等等主流的作業系統,同時能夠跟很多程式語言相結合,比如
Time of Update: 2016-01-20
標籤:前言 我們知道任何一種關係型資料庫管理系統都支援SQL(Structured Query
Time of Update: 2015-11-16
標籤:sqlite3_exec用法原型:int sqlite3_exec( sqlite3* ppDb, /* An open database */ const char *sql, /* SQL to be evaluated */ int (*callback)(void*,int,char**,char**), /* Callback function */ void *
Time of Update: 2015-11-01
標籤:在SQLite資料庫建立語句增加列,運行後報錯:no such column在文法規範的前提下,即//SQLite資料庫建立,逗號與空格須嚴格String CREATE_NOTE = "create table "+ NotepadEntity.TABLE_NOTE+ " (" + NotepadEntity.NOTE_ID + " integer primary key autoincrement,"+ NotepadEntity.NOTE_TITLE + " varchar not
Time of Update: 2018-12-03
/******************************************************************************************** * author:conowen@大鐘 *
Time of Update: 2018-12-03
今天在android中將sqlite的資料庫檔案產生在SD卡上的過程中,發現產生的.db檔案的旁邊產生了一個大小為0的與資料庫檔案同名的.db-journal檔案,不明白此檔案的用途,於是google了sqlite的官方文檔,發現該檔案的用途如下:該檔案是sqlite的一個臨時的記錄檔,主要用於sqlite交易回復機制,在事務開始時產生,在事務結束時刪除;當程式發生崩潰或者系統斷電時該檔案將留在磁碟上,以便下次程式運行時進行交易回復。但是我建立資料庫時將事務結束了,同時程式也沒有崩潰,為什麼還是
Time of Update: 2018-12-05
很久沒寫部落格了,也不是沒時間,總覺得缺少積累。開了個獨立部落格 foocoder.com,用octopress搭在github上的。以後可能就只在這上面更新部落格。(csdn,cnblog,51cto每個都去寫很累。。。)要使用索引對資料庫的資料操作進行最佳化,那必須明確幾個問題:1. 什麼是索引2. 索引的原理3. 索引的優缺點4. 什麼時候需要使用索引,如何使用圍繞這幾個問題,來探究索引在資料庫操作中所起到的作用。1.資料庫索引簡介回憶一下小時候查字典的步驟,索引和字典目錄的概念是一致的。
Time of Update: 2018-12-03
1、資料類型的問題SQLite內部只支援NULL、INTEGER、REAL(浮點數)、TEXT(文本)和BLOB(大二進位對象)這5種資料類型,但實際上SQLite完全可以接受varchar(n)、char(n)、decimal(p,s)等資料類型,只不過SQLite會在原酸或儲存時將他們轉換為上面5種資料類型中相應的類型。除此之外,SQLite還有一個特點:它允許把各種類型的資料儲存到任何類型欄位中,開發人員可以不用關心聲明該欄位所使用的資料類型。例如程式可以把字串類型的值存入到INTEGER
Time of Update: 2018-12-05
SQlite資料庫的C編程介面(七) 資料庫鎖定(Database Locking) by斜風細雨QQ:253786989
Time of Update: 2018-12-05
SQlite資料庫的C編程介面(六) 傳回值和錯誤碼(Result Codes and Error Codes) by斜風細雨QQ:253786989 2012-02-07標準碼(Standard Codes) 下面是標準的傳回值和錯誤碼定義:#define SQLITE_OK 0 /* Successful result *//* beginning-of-error-codes */#define SQLITE_ERROR 1 /*
Time of Update: 2018-12-03
SQLite 是一個小巧的開來源資料庫,主要應用於嵌入式行動裝置。一、 下載 SQLite3 包 大家可以到SQLite的官方網站去下載,使用各種系統的SQLite的版本,為:http://www.sqlite.org/二、 編譯產生 Lib 檔案 啟動一個命令列,進入 VC 的安裝目錄,如 C:/Microsoft Visual Studio/VC98/Bin 在這個目錄下面 有一個 LIB.exe 檔,我們就是利用本檔案產生所需要的 SQLite3.lib 檔案,將在
Time of Update: 2018-12-05
在sqlite插入資料的時候預設一條語句就是一個事務,有多少條資料就有多少次磁碟操作如果需要頻繁的執行sql語句,可以顯式的開啟事務,提高效率。dataBase.beginTransaction(); //手動設定開始事務//資料插入操作迴圈dataBase.setTransactionSuccessful(); //設定交易處理成功,不設定會自動復原不提交dataBase.endTransaction();