1樓:
linux 下,可以使用cli程式把csv檔案匯入到資料庫。具體**如下:
$oracle_home/bin/sqlplus -s username/password@instancename > /dev/null 2>&1 < /tmp/attachement.csv
#資料正文
cat /tmp/some_tmp.csv >> /tmp/attachement.csv
#發郵件
(echo "from: [email protected]"
echo "to: [email protected]"
echo "mime-version: 1.0"
echo "content-type: multipart/mixed;"
echo ' boundary="a_boundary_name_you_can_change_it"'
echo "subject: subject"
echo ""
echo ""
#附件分隔符,上面的boundary前面加--
echo "--a_boundary_name_you_can_change_it"
echo 'content-transfer-encoding: x-uuencode'
echo 'content-type: text/csv;'
echo ' name="attachement.csv"'
echo 'content-disposition: attachment;'
echo ' filename="attachement.csv"'
echo ""
uuencode /tmp/attachement.csv attachement.csv
echo "--a_boundary_name_you_can_change_it"
#附件結束
) | mailx -t
fi#刪除臨時檔案
rm -f /tmp/*.csv
exit 0
2樓:讓服務成就美好生活
把你的csv檔案的內容轉化成sql語句,
再用mysql匯入,這樣應該可行.
3樓:匿名使用者
php可以讀這個csv的檔案,用php做個cli程式將這個匯入資料庫比較簡單。
然後做個定時任務,每天定時執行 就行了
4樓:匿名使用者
mysql沒有命令列匯入csv格式資料的方法嗎?
如何把csv檔案匯入到sql資料庫
5樓:飛喵某
1、首先開啟sql server 選擇一個資料庫,右擊選擇任務,點選匯入資料開啟匯入匯出嚮導:
3、接著點選資料來源下拉框,選擇平面檔案源:
6樓:愚喬啊
1、開啟資料庫連線,顯示已建立的資料庫
2、要操作的資料庫
3、資料庫下的所有表
4、右擊要操作的表,選擇【匯入】下的【匯入使用本地載入的csv資料】5、指定匯入檔案路徑,然後點選【匯入】
6、此時顯示匯入結果,點選【是】
7樓:
使用sql server 自帶的資料匯入嚮導,右擊擊要匯入的資料庫,任務→匯入資料啟動向導,
資料來源選擇「平面檔案源」,然後瀏覽開啟要匯入的csv檔案,進行必要的設定:標題行分隔符(預設回車換行,不用改),首行是否是列標題(預設不選,如果csv,第一行是列標題則選上),列分隔符(預設是逗號),行分隔符(預設回車換行,不用改),其他他的選項可以自己看看。嚮導預設匯入資料時每列寬為varchar(50),如果有超過這個寬度的列要在高階中手動修改列寬。
然後就是目標了,選擇要匯入的資料庫,輸入使用者,密碼(要有可寫許可權)。
如果目標表已經存在可以選擇目標表,還可以指定每一個列的對映關係,是否清空目標表,是否啟用標識插入(自增列),如果目標不存在,那就簡單了,嚮導會自己建一個表,可以自己指定名稱。
使用很簡單,有點基礎的看看就會了,ms的東西都一個樣。
8樓:東方範
1.開啟sql資料庫
22.選擇一個資料庫,右擊
3.選擇任務---匯入資料
4.進入嚮導,下一步
5.資料來源下拉,選擇平面檔案源
6.選擇csv檔案,進行合理的篩選,一般系統選擇的就可以,下一步7.下一步
8.下一步
9.下一步
10.選中立即執行,下一步
11.單擊「完成」
12.等待完成匯入
linux下我建立了一個.csv檔案。。現在要在shell script下寫一個程式讓檔案的輸出是 30
9樓:匿名使用者
首先excel不是格式,是一款支援多種檔案格式的應用軟體
其次它支援csv檔案格式,csv格式就是把資料一個個寫進去,中間用逗號隔開就可以了
如果還不清楚,可以用excel新建一個文件,寫點內容進去然後另存為csv格式,用記事本開啟就可以看到csv是什麼格式了
shell 處理5個csv檔案讓第二三列按行相加
10樓:良玉小帝
# paste file1 file2|awk -f"," '' >file3.csv
11樓:匿名使用者
按省份相同的行相加,不是按行相加?
如何把csv檔案匯入到sql資料庫
12樓:笑喘是病得抽
使用sql server 自帶的資料匯入嚮導,右擊擊要匯入的資料庫,任務→匯入資料啟動向導,
資料來源選擇「平面檔案源」,然後瀏覽開啟要匯入的csv檔案,進行必要的設定:標題行分隔符(預設回車換行,不用改),首行是否是列標題(預設不選,如果csv,第一行是列標題則選上),列分隔符(預設是逗號),行分隔符(預設回車換行,不用改),其他他的選項可以自己看看。嚮導預設匯入資料時每列寬為varchar(50),如果有超過這個寬度的列要在高階中手動修改列寬。
然後就是目標了,選擇要匯入的資料庫,輸入使用者,密碼(要有可寫許可權)。
如果目標表已經存在可以選擇目標表,還可以指定每一個列的對映關係,是否清空目標表,是否啟用標識插入(自增列),如果目標不存在,那就簡單了,嚮導會自己建一個表,可以自己指定名稱。
使用很簡單,有點基礎的看看就會了,ms的東西都一個樣。
在shell中使用linux的su命令如何輸入密碼
你是不是直接的來在終端源 裡面輸入了su user?如果是的話,問題就出在那個user上面。user在這裡是登入到系統中的具體的使用者的名稱。在實際使用中,是要依據具體情況來輸入的。不是照辦照抄的。如果登入的使用者叫u1,那應該是su u1,如果登入的是user1,那應該是su user1。不能照抄...
linux下shell怎麼把pwd命令的值給變數
1 bin bash 2 path pwd 3 cd 4 echo sript path path 第2行哪個不是單引號,看清楚哦 假設變數是var,那麼var pwd就行了,當然也可以是var pwd 如果你是c shell set var pwd work dir pwd echo work d...
在Linux系統下編寫shell程式,十萬火急,求解
bin bash echo en 請輸入數字 read i 判斷輸入值大於1 if i ge 1 then echo e 數 t平方 t立方 for j in seq 1 i doecho e j t j j t j j j done else echo 你輸入值有錯 fi將以上拷貝到shell 2...