返回列表 上一主題 發帖

excel vba 查詢 Sqlite資料庫(設定與語法)範例

回復 5# PKKO

您好!

一、應該一樣才對,資料都是進抓來就先處理好(資料格式)
二、ACCESS最大2G, sqlite 2T,連線人數我沒試過,速度一樣快
三、它是單一檔案,直接複製貼上即可,差異備份好條沒有

TOP

回復 4# koshi0413

你看圖就知道了

120mb很少,sqlite容量最大是2T,很夠用

資料抓得到,會用SQL  語法可以解法很多問題,它的運算比VBA陣列等都還快上許多

TOP

回復 1# joey0415


     joey大大您好,
非常感謝您的大力分享
想向您請教Sqlite幾個問題

一、與MSsql的一般操作法相同嗎?例如輸入日期、數字、文字的時候
二、與Access一樣都是檔案方式的資料庫,其資料庫大小、連線人數、連線的執行速度,不曉得大大是否知悉?
三、Sqlite本身要如何備份?
PKKO

TOP

回復 3# joey0415

多謝 joey0415 大願意說明^^
小弟提個疑問 Stock.db >> 會有 mian >> 才有 Table
然後Table是分類,還是各股呢?

小弟的想法為:
1.Table=每日行情
2.Table=每日資券
3.Table=每日法人持股
4.Table=每日券商進出
5.Table=集保庫存
6.Table=每月營收
7.Table=每季財報
8.Table=每年財報
但 Table 之下好像無法包含個股?

所以有個想法,如果改成 Stock.db >>  mian >>  Table
mian 為附加數據庫
1. Stock.db 附加 每日行情.db >>  Table為1000~9000個股
2.Stock.db 附加 每日資券.db >>  Table為1000~9000個股
3.Stock.db 附加 每日法人持股.db >>  Table為1000~9000個股
4.Stock.db 附加 每日券商進出.db >>  Table為1000~9000個股
5.Stock.db 附加 集保庫存.db >>  Table為1000~9000個股
6.Stock.db 附加 每月營收.db >>  Table為1000~9000個股
7.Stock.db 附加 每季財報.db >>  Table為1000~9000個股
8.Stock.db 附加 每年財報.db >>  Table為1000~9000個股
不知道這樣會不會好查詢呢?

還是您為的型式為:(單一Table即1000~9000)
1.Table=每日行情
2.Table=每日資券
3.Table=每日法人持股
4.Table=每日券商進出
5.Table=集保庫存
6.Table=每月營收
7.Table=每季財報
8.Table=每年財報

ps: 目前法人持股+每日資券 二年期就120mb了@@

TOP

回復 2# koshi0413

所有個股股價資料放進單一檔案,例如stock.sqlite中,再透過select 選出你要的股票資料才對,因為放進同一個資料,才可以選所有指定區間的股票與股價等…
,這樣不用幾秒,透過程select的語法,還可以指定區間轉檔單週或單月所有股票週或月資料,一定不用30秒,我的資料庫六年日週月所有股票與集保,檔案才800mb
沒有什麼問題

TOP

回復 1# joey0415

想請問 joey0415 大,小弟剛好也在試sqltie3
目前小弟整理使用sqltie3 ,整理資料如下圖。
因為考慮到未來如果要多表整合的情況(目前查詢還不太熟練)
所以想請教一下~~

A。stock_每日更新.db內丟進 1000~9000各股成為表格 (單一檔案會很大)
B。每股代號各為.db,然後用附加數據的方式導入stocktest.db(單一檔案小,但會不會查詢麻煩?)

A vs B   未來查詢哪個比較方便呢?
因為目前還在初期規畫,所以想了解一下 joey0415 ,看小弟是否能跟進~~

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題