Time of Update: 2016-09-07
標籤:目前的轉換僅僅支援對沒有外鍵的Mysql資料表準備: 下載安裝 Sqlite Expert 軟體一 擷取Mysql中的.sql檔案,擷取過程省略可以直接匯出sql檔案二 在Sqlite Expert 中建立資料庫三 在資料庫中選中sql Tab,匯入之前準備sql檔案四 關鍵步驟 將建立表的最後關於編碼的sql語句一句primary key的語句刪除 並在主鍵的建立是修改建立方法 將自動成長刪除,這樣說有點抽象,如下執行個體這是mysql建表方式CREATE TABLE
Time of Update: 2016-09-01
標籤:SQLite並不支援TRUNCATE TABLE語句方式一:DELETE FROM [Tab_User] --不能將遞增數歸零 方式二:DELETE FROM sqlite_sequence WHERE name = ‘TableName’; --可以將遞增數歸零 詳細看我從其他博友園子裡扒來的介紹:SQL標準中有TRUNCATE
Time of Update: 2016-08-28
標籤:一、7種臨時檔案 SQLite的一個不同特性是一個資料庫由單個磁碟檔案構成。這簡化了SQLite的使用,因為移動或備份資料庫只要拷貝單個檔案即可。這也使得SQLite適合用作應用程式檔案格式。但是,當在單個檔案中儲存一個資料庫時,SQLite會在處理資料庫的過程中使用許多臨時檔案。 SQLite目前使用7種不同類型的臨時檔案: * 復原日誌(Rollback
Time of Update: 2016-08-28
標籤:1、非同步I/O模式
Time of Update: 2016-08-12
標籤: string dataPath = "../../UserData.dbx"; //System.IO.Directory.GetCurrentDirectory() + "\\UserData.dbx"; SQLiteConnection.CreateFile(dataPath); SQLiteConnection conn = new SQLiteConnection("Data Source=" +
Time of Update: 2016-08-08
標籤:在C#中使用sqlite資料庫時發現,刪除了資料表或大量資料後,資料庫的並不會變小。這是因為資料庫中刪除大量資料後,會留下原來的資料空間(空閑資料頁),資料庫預設不會自動釋放這些空間。可以通過"VACUUM"命令釋放空間。 網上查到兩種方法(手動/自動):1、手動釋放空間先寫一個執行sql語句的函數: 1 private void ExecuteSql(string sDbPath, string sqlStr) 2 { 3 using
Time of Update: 2016-08-08
標籤:做個實驗,想瞭解SQLite3索引對整數比較的效能影響。 用這個測試表,考查綠色那列:idnamedate自增型主鍵字串型,隨機產生整數型隨機產生,範圍0到543543541bMzLiLzx2fBLUfBfFj29432322442ofFzjPmQ5Pj82mHLm7yI182433243......分別測試以下兩種情況:date列有索引date列無索引各插入100萬條隨機資料,然後執行10次這條SQL語句1 SELECT * FROM test_tbl2
Time of Update: 2016-07-21
標籤:SQL標準中有TRUNCATE TABLE語句,用來清空表的所有內容。但SQLite不支援這個語句。在SQLite中直接使用“DELETE FROM TableName”就可以了。對於大多數DBMS來說,用DELETE不如用TRUNCATE 速度快,因為TRUNCATE 不用訪問整個表,不用記錄資料的變動。SQLite雖然不支援TRUNCATE,但它對DELETE做了最佳化:“When the WHERE is omitted from a DELETE statement and
Time of Update: 2016-07-06
標籤:轉自:http://boonya.iteye.com/blog/2118252 一般資料採用的固定的待用資料類型,而SQLite採用的是動態資料類型,會根據存入值自動判斷。 SQLite具有以下五種資料類型: 1.NULL:空值。 2.INTEGER:帶符號的整型,具體取決有存入數位範圍大小。 3.REAL:浮點數字,儲存為8-byte IEEE浮點數。 4.TEXT:字串文本。 5.BLOB:二進位對象。&
Time of Update: 2016-06-30
標籤:WinCE項目開發 VS2008自己寫的SQLite資料庫管理類代碼如下:SQLiteManager.cs using System.Data;using System.Data.SQLite;using System.IO;using System.Reflection;namespace TeachHMI{ public class SQLiteManager { public SQLiteManager(string
Time of Update: 2016-06-22
標籤:關於SQLite不像常見的用戶端/伺服器結構範例,SQLite引擎不是個程式與之通訊的獨立進程,而是串連到程式中成為它的一個主要部分。所以主要的通訊協定是在程式設計語言內的直接API調用。這在消耗總量、延遲時間和整體簡單性上有積極的作用。整個資料庫(定義、表、索引和資料本身)都在宿主主機上儲存在一個單一的檔案中。相比其它大型資料庫來說,確實有些差距。但是包括事務(transaction),就是代表原子性、一致性、隔離性和持久性的(ACID),觸發器(trigger)和多數的複雜查詢都是支援
Time of Update: 2016-06-20
標籤:進來準備使用一種embedded database,即嵌入式資料庫,方便隨項目本機存放區。目前學習打算是sqlite和H2。document:http://www.runoob.com/sqlite/sqlite-java.html 1.串連資料庫添加依賴jdbc:<dependency> <groupId>org.xerial</groupId>
Time of Update: 2016-06-20
標籤:著作權聲明:本文為博主原創文章,未經博主允許不得轉載。搜集了一些SQLite工具,在這裡做個總結,有的工具用的多一些,有的只是簡單試用,甚至未試用,所以有描述不當的還請回複指正,也歡迎補充完善!2015-03-11 更新情況:SQLiteSpy最新版本1.9.8,重大改變,支援db拖拽SQLiteStudio最新版本3.0.3,重大改變,開啟資料量較大的資料庫速度明顯改善,還有count查詢,堪比SQLiteExpert SQLiteExpert
Time of Update: 2016-06-11
標籤:mac 下內建的sqlite3 直接在終端鍵入 sqlite3 即進入 sqlite的互動介面1,建立資料庫 sqlite3 命令 被用來建立新的資料庫 比如sqlite3 mydb,即建立了一個mydb的資料庫bogon:db lining$ sqlite3 mydbSQLite version 3.8.10.2 2015-05-20 18:17:19Enter ".help" for usage hints.sqlite>
Time of Update: 2016-05-30
標籤: 1 #define SQLITE_OK 0 /* 成功 | Successful result */ 2 /* 錯誤碼開始 */ 3 #define SQLITE_ERROR 1 /* SQL錯誤 或 遺失資料庫 | SQL error or missing database */ 4 #define SQLITE_INTERNAL 2 /* SQLite 內部邏輯錯誤 | Internal logic error in
Time of Update: 2016-05-13
標籤:實驗8 SQLite資料庫操作【目的】 設計一個個人通訊錄,掌握Android平台下的資料庫開發,該個人通訊錄主要包括連絡人清單和連絡人詳細資料等介面。【要求】 程式主介面是通訊錄的目錄顯示手機上連絡人的名稱。長按連絡人的姓名可以顯示連絡人的詳細資料。添加和刪除按鈕可以新增連絡人...和刪除連絡人。【實驗環境】 1)PC機 2)作業系統:Windows XP 3)軟體: Eclipse, JDK1.6,Android
Time of Update: 2016-05-12
標籤:1.建立一個資料庫,並且開啟SQLite db = OpenOrCreateDatabase("user.db",MODE_PRIVATE,null);2.建立一個表db.execSQL("create table Book(_id integer primary key autoincrement,author text,price real,pages integer ,name text)");3.插入資料SQLiteDatabase db =
Time of Update: 2016-05-10
標籤:http://stackoverflow.com/questions/531035/how-to-do-if-not-exists-in-sqliteHow about this?INSERT OR IGNORE INTO EVENTTYPE (EventTypeName) VALUES ‘ANI Received‘(Untested as I don‘t have SQLite... however this link is quite
Time of Update: 2016-05-11
標籤:1、SQL語句的先行編譯:將語句轉為資料流,執行語句前檢查語句的文法,但不能知道語句是否能查出結果。此方法有傳回值 先行編譯成功則返回SQLITE_OK----0否則返回SQLITE_ERROR----1int sqlite3_prepare_v2( sqlite3
Time of Update: 2016-05-06
標籤:使用方便性。實際上,一個成熟的工程中一定是對資料持久化進行了封裝的,因此底層使用的到底是core data還是sqlite,不應該被商務邏輯開發人員關心。因此,即使習慣寫SQL查詢的人,也應該避免在商務邏輯中直接編寫SQL語句。儲存效能,在寫入效能上,因為都是使用的sqlite格式作為磁碟儲存格式,因此其效能是一樣的,如果你覺得用core data寫的慢,很可能是你用sqlite的時候寫的每條資料的內容沒有core