時(shí)間:2024-02-14 10:20作者:下載吧人氣:23
想開始學(xué)習(xí)SQL和Excel那本書,覺得自己親手去輸入才是正道。發(fā)現(xiàn)程序后續(xù)會(huì)用到窗口函數(shù),可是我的mysql沒有窗口函數(shù),這本書所提供的數(shù)據(jù)腳本分別是MS SQL Sever和PostreSQL。
上午我先安裝的sql sever,可是由于比較大且在安裝時(shí)出現(xiàn)了一些小的問題(安裝緩慢,服務(wù)啟動(dòng)不了)。無奈選擇了PostreSQL,體積小,安裝順利。
導(dǎo)入數(shù)據(jù)比較特別,先建一個(gè)表,然后把同名txt導(dǎo)入進(jìn)去。一定要用unix方式的路徑。
copy這個(gè)語句先前在mysql上沒有遇到過。學(xué)習(xí)下。。。。
根據(jù)我的錯(cuò)誤代碼發(fā)現(xiàn)是權(quán)限不夠,之前用mysql的時(shí)候并沒有注意到權(quán)限這個(gè)問題。
哇,被權(quán)限搞的真的頭皮發(fā)麻。中間的曲折過程就不表了,第一次了解到數(shù)據(jù)庫超級(jí)用戶這個(gè)概念,還有就是postresql的結(jié)構(gòu)和
mysql也很不同。數(shù)據(jù)庫-模式-表。最后是用postres創(chuàng)建了一個(gè)超級(jí)用戶。但是發(fā)現(xiàn)還是報(bào)錯(cuò),拒絕訪問。我就想到可能是txt放在了C盤不能隨便訪問,所以我將data文件放到了D盤,導(dǎo)入成功。
成功了!今天一個(gè)下午算是折在這上面了,不過總算有收獲。了解了用戶,postresql中的copy。明天開始照著書做吧。
PS:(雖然這回的數(shù)據(jù)沒有中文)
補(bǔ)充:PostgreSQL的幾種常見問題和解決方法
1.1 概述
本文介紹了postgresql的幾種常見問題,并從現(xiàn)象出發(fā),逐步排查問題,分析導(dǎo)致問題的原因并給出解決方案。
本文介紹的問題分為兩大類:一類是關(guān)于PostgreSQL無法啟動(dòng)的問題,另一類是PostgreSQL啟動(dòng)后,部分?jǐn)?shù)據(jù)庫對象無法訪問的問題。
1.2 軟件環(huán)境
本文使用的 PostgreSQL 版本是 9.6。
1.3 一些約定術(shù)語
PostgreSQL安裝路徑:默認(rèn)是 “D:Program FilesPostgreSQL9.6”
bin 文件夾:PostgreSQL安裝路徑下的bin文件夾。
data 文件夾:PostgreSQL安裝路徑下的data文件夾。
2.1 PostgreSQL無法啟動(dòng)
PostgreSQL 沒有正常啟動(dòng)時(shí),在 “服務(wù)”中再次啟動(dòng)失敗。
2.1.1 端口占用
我們首先需要判斷是不是該服務(wù)的端口被占用。PostgreSQL服務(wù)的默認(rèn)端口是5432,那么我們在命令行中執(zhí)行如下命令
netstat -ano | find /i “5432”
網(wǎng)友評(píng)論