免費開源LibreOffice套件中提供的一個應用程式叫做Base。Base是用於建立、連線或讀取資料庫(包括使用Microsoft Access建立的資料庫)的前端應用程式。本指南將引導您完成使用Base建立一個簡單但有用的資料庫並開始輸入資料的過程。
LibreOffice套件是微軟Office套件的替代品,可用於Windows、macOS和Linux。有幾種方法可以將它安裝到您的系統上(特別是如果您是Linux使用者),但是您可以在libreoffice.org/下載. 在本文中,我們將使用LibreOffice版本7.0.2.2。
安裝LibreOffice後,從桌面啟動Base。每次開啟Base時,都會看到此對話方塊,詢問您是要啟動新資料庫還是開啟現有資料庫。選擇Createanewdatabase單選按鈕。
Base附帶了一個名為HSQLDB(HyperSQL資料庫管理系統)的關係資料庫管理系統,可以隨時使用,是預設選項。
HSQLDB非常適合您的第一個專案,因為它簡單且易於處理。確保從列表中選擇了HSQLDB Embedded選項,然後單擊Next>;按鈕。
Base會詢問您是否要註冊資料庫。註冊只會使您的裝置上LibreOffice套件中的其他應用程式(如Calc和Writer)可以訪問您的資料庫。此功能是您裝置的本地功能—您不必擔心其他人可以訪問它。
除非你確定永遠不想用其他應用程式訪問你的新資料庫,否則可以選擇“是,為我註冊資料庫”。
確保選擇了“開啟資料庫進行編輯”,然後單擊“完成”。Base將提示您將資料庫儲存為.ODF檔案。為其選擇位置和檔名,然後單擊“儲存”。
對於新資料庫,首先需要建立一個表。表是資料庫中最基本的部分,您至少需要一個表才能完成任何任務。
開啟資料庫時的預設檢視是Tables部分。選擇“在設計檢視中建立表…”。。。從任務選單。
“表格設計”對話方塊將開啟,標籤欄位名稱、欄位型別和說明下有幾個空單元格。在這裡可以選擇並命名錶中所需的欄位。
這些是您計劃輸入資料庫的不同資料“類別”。例如,我們計劃建立一個電影收藏資料庫,所以我們將包括Title、Director和ReleaseYear等欄位。
但是,您應該建立的第一個欄位應該是某種唯一識別符號,如數字或UPC程式碼。此欄位將區分每個條目,即使所有其他欄位都有重複的資料。在我們的示例中,我們命名了第一個欄位MovieID,並選擇了欄位型別Integer[Integer],使該欄位成為一個簡單的數字。
不管你最後做了什麼,右擊那一行並選中下拉選單中的主鍵框。如果不選擇欄位作為主鍵,則在嘗試儲存表時,Base將丟擲一個錯誤。
在我們的示例中,在fieldproperties下,我們還將主鍵欄位的AutoValue選項設定為Yes,這樣就不必在每次建立條目時手動選擇新的ID號。使用AutoValue函式,Base將為每個新條目自動輸入下一個增量數字。
繼續新增所需數量的欄位,並確保選擇適當的欄位型別。對於最基本的用法,您需要將VARCHAR用於文字,INTEGER用於數字,DATE用於日曆日期。
如果計劃匯入資料庫的電子表格或.csv檔案中已有資料,則在新增欄位時,確保欄位名稱與資料檔案中的欄位名稱輕鬆匹配非常有幫助。
請注意,在最初建立表時可以重新排列建立的欄位,但在儲存表後不能重新排列欄位。但是,這不會給您帶來任何重大問題,您以後仍然可以新增和刪除欄位。
單擊save按鈕或按Ctrl+S儲存表,Base將提示您命名錶。選擇您想要的任何名稱(在我們的示例中,我們選擇了預設名稱Table1)。
儲存表之後,請確保儲存資料庫檔案本身,以確保不會丟失所做的工作。無論何時建立或編輯表、查詢、窗體或報表,都需要儲存.ODF檔案。
如果需要編輯表中的欄位,必須在表上單擊滑鼠右鍵,然後從下拉選單中單擊“編輯”。
既然有了表,表就需要資料。有幾種方法可以將資料匯入資料庫,但今天我們將介紹如何在表檢視中手動輸入資料以及如何從電子表格匯入資料。
雙擊表格,或右鍵單擊並選擇“開啟”。在此對話方塊中,您將看到剛才建立的所有欄位。透過一次輸入一個欄位的資料,可以手動建立條目,就像在電子表格單元格中輸入資訊一樣。
當到達某個條目的最後一個欄位時,按Tab鍵進入下一個條目。Base將自動儲存您輸入的資料,因此您不必每次輸入資料時都單擊“儲存”按鈕。此外,如果您將ID欄位設定為AutoValue,則當您切換到下一個條目時,Base將自動為您填充ID欄位。
繼續,直到輸入了所需的所有資料。
如果您的電子表格中已經有了要輸入的資料,則可以輕鬆地將其匯入表中,不過您必須遵循一些規則。
要從電子表格匯入,表中的每個欄位都需要有一列,即使該欄位設定為“自動值”或尚未有任何資料。此外,資料必須存在於目標未設定為AutoValue的要匯入的每列的每一行中。
在我們的示例中,表中的每個欄位都有一個名稱大致相同的列,除了ID欄位中的行之外,其他所有行都被填充,匯入時Base將自動填充。名稱不需要完全匹配,列也不需要與資料庫欄位的順序相同;您將有機會在匯入期間重新排列資料。
要開始匯入,請高亮顯示電子表格中要匯入的所有資料,包括每列的標籤,然後用Ctrl+C進行復制。
然後,開啟Base並確保您在Table view螢幕上。單擊“編輯”>;“貼上”或按Ctrl+V。這將開啟“複製表”對話方塊。保持選項不變,然後單擊“下一步”按鈕。
在“指定列”對話方塊中,需要將要匯入的列與表中的欄位對齊。使用“向上”和“向下”按鈕調整每列的位置,並取消選中您複製的任何不想匯入的列。完成後單擊“建立”按鈕。
如果匯入過程中沒有錯誤,對話方塊將關閉並返回主表檢視。雙擊表以檢視資料,並檢查是否沒有錯誤匯入任何內容。
祝賀 你!既然您已經完成了建立資料庫、構建表和輸入資料的過程,那麼就有了一個可用的資料庫檔案。您可以在Base中執行的其他一些任務是在SQL中執行查詢、設計表單以及使用資料庫建立報表。
圖書館辦公室(libreoffice)和開放式辦公室(openoffice)的區別 LibreOffice和OpenOffice的關鍵區別在於更新和修復的頻率。Openoffice提供了不太頻繁的釋出和修復,而Libreoffice則提供了更快的修復和特性。然而,除了一些不引人注意的細微...
...可以匯出為HTML。設想一個工作流,您(或其他作者)在LibreOffice中使用ODT進行創作,ODT被轉換(例如透過Pandoc)為原始HTML,然後由SSG進一步處理和設定樣式。這需要一些肘部潤滑脂,但這是完全可能的! ...
...中安裝快捷方式,允許您在不開啟程式的情況下建立新的LibreOffice或Photoshop文件。 ...
... LibreOffice基地是一個偉大的起點,為那些考慮免費替代微軟訪問。開源office套件仍然是微軟office王冠的有力偽裝者,LibreOffice的最新版本6.1.3是迄今為止最好的版本之一。 ...
... 在本文中,您將學習如何使用各種方法在Bluehost上安裝WordPress。我們還將介紹BlueHost在WordPress託管中的獨特之處。 ...
...真正實現了自己的產品口號:“強大如微軟Office,免費如LibreOffice。” ...
...個表格,這樣客人就可以分享他們的資訊了?您可以使用LibreOffice Base建立自己的表單,並將其連結到資料庫,LibreOffice Base是Microsoft Access的免費替代品。 ...