SQLite教程(八):命令列工具介紹,sqlite命令列工欲善其事,必先利其器。學好SQLite的命令列工具,對於我們學習SQLite本身而言是非常非常有協助的。最基本的一條就是,它讓我們學習SQLite的過程更加輕鬆愉快。言歸正傳吧,在SQLite的官方下載網站,提供了支援多個平台的命令列工具,使用該工具我們可以完成大多數常用的SQLite操作,就像sqlplus之於Oracle。以下列表給出了該工具的內建命令: 命令名 命令說明 .
SQLite教程(五):索引和資料分析/清理,sqlite資料分析一、建立索引: 在SQLite中,建立索引的SQL文法和其他大多數關係型資料庫基本相同,因為這裡也僅僅是給出樣本用法: 複製代碼 代碼如下: sqlite> CREATE TABLE testtable (first_col integer,second_col integer);
SQLite教程(九):線上備份,sqlite教程線上備份一、常用備份: 下面的方法是比較簡單且常用的SQLiteDatabase Backup方式,見如下步驟: 1). 使用SQLite API或Shell工具在來源資料庫檔案上加共用鎖定。 2). 使用Shell工具(cp或copy)拷貝資料庫檔案到備份目錄。 3).
SQLite教程(五):資料庫和事務,sqlite教程一、Attach資料庫: ATTACH
SQLite教程(十):記憶體資料庫和臨時資料庫,sqlite教程一、記憶體資料庫: 在SQLite中,資料庫通常是儲存在磁碟檔案中的。然而在有些情況下,我們可以讓資料庫始終駐留在記憶體中。最常用的一種方式是在調用sqlite3_open()的時候,資料庫檔案名參數傳遞":memory:",如: 複製代碼 代碼如下: rc = sqlite3_open(":memory:",
SQLite教程(一):SQLite資料庫介紹,sqlite資料庫一、簡介:
SQLite教程(四):內建函數,sqlite教程內建函數一、彙總函式: SQLite中支援的彙總函式在很多其他的關係型資料庫中也同樣支援,因此我們這裡將只是給出每個聚集合函式的簡要說明,而不在給出更多的樣本了。這裡還需要進一步說明的是,對於所有彙總函式而言,distinct關鍵字可以作為函數參數欄位的前置屬性,以便在進行計算時忽略到所有重複的欄位值,如count(distinct x)。 函數 說明
SQLite教程(六):運算式詳解,sqlite運算式一、常用運算式: 和大多數關係型資料庫一樣,SQLite能夠很好的支援SQL標準中提供的運算式,其函數也與SQL標準保持一致,如:複製代碼 代碼如下: || * / % +
SQLite教程(十四):C語言編程執行個體代碼(2),sqlite編程執行個體三、高效的批量資料插入: 在給出操作步驟之前先簡單說明一下批量插入的概念,以協助大家閱讀其後的範例程式碼。事實上,批量插入並不是什麼新的概念,在其它關係型資料庫的C介面API中都提供了一定的支援,只是介面的實現方式不同而已。縱觀眾多流行的資料庫介面,如OCI(Oracle API)、MySQL API和PostgreSQL
PostgreSQL教程(八):索引詳解,postgresql索引一、索引的類型: PostgreSQL提供了多 種索引類型:B-Tree、Hash、GiST和GIN,由於它們使用了不同的演算法,因此每種索引類型都有其適合的查詢類型,預設時,CREATE INDEX命令將建立B-Tree索引。 1. B-Tree: 複製代碼 代碼如下:
PostgreSQL教程(一):資料表詳解,postgresql詳解一、表的定義: 對於任何一種關係型資料庫而言,表都是資料存放區的最核心、最基礎的對象單元。現在就讓我們從這裡起步吧。 1. 建立表: 複製代碼 代碼如下: CREATE TABLE products ( product_no
SQLite教程(十三):C語言編程執行個體代碼(1),sqlite編程執行個體一、擷取表的Schema資訊: 1). 動態建立表。 2). 根據sqlite3提供的API,擷取表欄位的資訊,如欄位數量以及每個欄位的類型。 3). 刪除該表。 見以下代碼及關鍵性注釋:複製代碼 代碼如下:#include
PostgreSQL教程(二):模式Schema詳解,postgresqlschema一個資料庫包含一個或多個命名的模式,模式又包含表。模式還包含其它命名的對象,包括資料類型、函數,以及操作符。同一個對象名可以在不同的模式裡使用而不會導致衝突; 比如,schema1和myschema都可以包含叫做mytable的表。和資料庫不同,模式不是嚴格分離的:一個使用者可以訪問他所串連的資料庫中的任意模式中的對象,只要他有許可權。
PostgreSQL教程(六):函數和操作符詳解(2),postgresql操作符六、模式比對: PostgreSQL中提供了三種實現模式比對的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-風格Regex。 1. LIKE: 複製代碼 代碼如下: string LIKE pattern [ ESCAPE escape-character
PostgreSQL教程(十一):伺服器配置,一、伺服器處理序的啟動和關閉: 下面是pg_ctl命令的使用方法和常用選項,需要指出的是,該命令是postgres命令的封裝體,因此在使用上比直接使用postgres更加方便。複製代碼 代碼如下: pg_ctl init[db] [-D DATADIR] [-s] [-o "OPTIONS"] pg_ctl start &
PostgreSQL教程(九):事物隔離介紹,postgresql教程在SQL的標準中事物隔離等級分為以下四種: 1. 讀未提交(Read uncommitted) 2. 讀已提交(Read committed) 3. 可重複讀(Repeatable read) 4. 可序列化(Serializable)
PostgreSQL教程(十九):SQL語言函數,postgresqlsql一、基本概念: SQL函數可以包含任意數量的查詢,但是函數只返回最後一個查詢(必須是SELECT)的結果。在簡單情況下,返回最後一條查詢結果的第一行。如果最後一個查詢不返回任何行,那麼該函數將返回NULL值。如果需要該函數返回最後一條SELECT語句的所有行,可以將函數的傳回值定義為集合,即SETOF sometype。
PostgreSQL教程(十):效能提升技巧,postgresql效能提升一、使用EXPLAIN: PostgreSQL為每個查詢都產生一個查詢規劃,因為選擇正確的查詢路徑對效能的影響是極為關鍵的。PostgreSQL本身已經包含了一個規劃器用於尋找最優規劃,我們可以通過使用EXPLAIN命令來查看規劃器為每個查詢產生的查詢規劃。
PostgreSQL教程(十六):系統檢視表詳解,postgresql視圖一、pg_tables: 該視圖提供了對有關資料庫中每個表的有用資訊地訪問。 名字 類型 引用 描述 schemaname name pg_namespace.nspname 包含表的模式名字。 tablename name
PostgreSQL教程(十八):用戶端命令(2),postgresql教程七、pg_dump: