FMDB中的資料處理

2022-05-03 06:48:07 字數 2246 閱讀 2702

1 [self.db executeupdate:@"

create table test (a text, b text, c integer, d double, e double)

"];

我們建立乙個**text,可以很清楚的看到其欄位對應的資料型別:

資料型別:

text:字串型別。

integer:整型。

real:浮點型(double、float)。

blob:二進位制資料

關於 『?』:fmdb中 『?』 表示物件佔位符,不能用來佔位基本資料型別!!

那麼我們插入資料的時候,可以先把浮點型等轉為物件型別,再用 『?』 佔位,插入資料。

e.g.

int i = 0

;

while (i++ < 20

) [self.db commit];

查詢結果:

fmresultset *rs = [self.db executequery:@"

select rowid,* from test where a = ?

", @"

hi'"

];

while

([rs next])

列印:

2016-04-10

11:39:30.629 學習資料庫[12838:1225278] 1 number 1 hi'

1 2016-04-10 03:39:30 +0000 1460259570.625429 2.200000

2016-04-10

11:39:30.630 學習資料庫[12838:1225278] 2 number 2 hi'

2 2016-04-10 03:39:30 +0000 1460259570.625830 2.200000

2016-04-10

11:39:30.630 學習資料庫[12838:1225278] 3 number 3 hi'

3 2016-04-10 03:39:30 +0000 1460259570.625919 2.200000

2016-04-10

11:39:30.631 學習資料庫[12838:1225278] 4 number 4 hi'

4 2016-04-10 03:39:30 +0000 1460259570.625952 2.200000

2016-04-10

11:39:30.631 學習資料庫[12838:1225278] 5 number 5 hi'

5 2016-04-10 03:39:30 +0000 1460259570.625980 2.200000

2016-04-10

11:39:30.631 學習資料庫[12838:1225278] 6 number 6 hi'

6 2016-04-10 03:39:30 +0000 1460259570.626003 2.200000

2016-04-10

11:39:30.631 學習資料庫[12838:1225278] 7 number 7 hi'

7 2016-04-10 03:39:30 +0000 1460259570.626023 2.200000

2016-04-10

11:39:30.631 學習資料庫[12838:1225278] 8 number 8 hi'

8 2016-04-10 03:39:30 +0000 1460259570.626044 2.200000

2016-04-10

11:39:30.632 學習資料庫[12838:1225278] 9 number 9 hi'

9 2016-04-10 03:39:30 +0000 1460259570.626063 2.200000

2016-04-10

11:39:30.632 學習資料庫[12838:1225278] 10 number 10 hi'

10 2016-04-10 03:39:30 +0000 1460259570.626083 2.200000

總結:我們創表時指定欄位a為整型,當我們插入資料時可以將其包裹為物件插入資料庫,並不影響我們的插入結果!!而且針對物件型別,佔位符最好使用 '?',因為其預設已經新增了單引號 ''。

【kingdev】

資料處理 流資料處理利器

流處理 stream processing 是一種計算機程式設計正規化,其允許給定乙個資料序列 流處理資料來源 一系列資料操作 函式 被應用到流中的每個元素。同時流處理工具可以顯著提高程式設計師的開發效率,允許他們編寫有效 乾淨和簡潔的 流資料處理在我們的日常工作中非常常見,舉個例子,我們在業務開發...

爬蟲 資料處理 pandas資料處理

使用duplicated 函式檢測重複的行,返回元素為布林型別的series物件,每個元素對應一行,如果該行不是第一次出現,則元素為true keep引數 指定保留哪一重複的行資料 dataframe替換操作 使用df.std 函式可以求得dataframe物件每一列的標準差 資料清洗清洗重複值 清...

R語言 資料處理 R做資料處理中的小技巧

一 主要內容 建立新變數 修改資料 修改變數名 處理缺失值 資料排序 資料合併 資料篩選 抽樣二 r語言 rm list ls gc manager c 1,2,3,4,5 date c 10 24 08 10 28 08 10 1 08 10 12 08 5 1 09 country c us u...