2016-03-16 40 views
0

我有一個9列和1010行的表。 現在,我想將此錶轉換爲SQL數據庫,以便我可以從PGAdmin 3中操作數據?LibreOffice calc to PGAdmin 3?

我從字面上只需要一個選項將LibreOffice Calc文件導出到SQL文件或PGAdmin 3可讀文件中? 這樣做的最好方法是什麼?

+0

嗨達克斯你能不能給我一個樣品例如一對夫婦行。我可能會幫助你。你也可以提供數據類型。例如字符串,整數,浮點等 – pnorton

回答

2

在自由報辦公室計算保存爲並選擇類型作爲

CSV

然後在PostgreSQL(PSQL)/ pgAdmin的

創建表和列類型然後導入(右鍵點擊表選擇導入)

只要一個字警告如果你創建主鍵並有行或列這將失敗。

工作正常。嘗試和測試。

這裏有一個簡單的例子

12 Alison Norton road district nr20 10 12.4 
13 Bob  Down road district nr6  11 0.4 
14 karen milf road district nr20 200 9 

CREATE TABLE test1 ( "Import-id" integer PRIMARY KEY, fname character(10), lname character(10), add1 character(10), add2 character(10), zip1 character(10), aint integer, amoney money ) WITH ( OIDS=FALSE ); ALTER TABLE test1 OWNER TO postgres;

您可以使用此命令

copy your_created_table FROM '/your/path/to/file.csv' USING DELIMITERS ',' CSV; 

或者你可以用鼠標右鍵單擊表並使用導入功能如下圖所示

Pgadmin import menu

不要忘了從文本更改類型CSV

Pgadmin import wizard

所有最好希望這有助於

+0

非常感謝您的回答。不幸的是,當我嘗試從LibertyBaseCalc保存時,我沒有CSV選項,如下所示: [link](http://imgur.com/pei8fNM) – DaX

+1

Scoll向下多一點Dax(類型scoll bar - > |)文本.cvs是一個從底部(使用箭頭按鈕,如果你喜歡:))..我會刪除此評論後。只有人:) – pnorton

+0

嗨@DaX這裏有一個鏈接爲你https://help.libreoffice.org/Calc/Importing_and_Exporting_CSV_Files – pnorton

相關問題