2017-07-20 77 views
1

所以我目前正在爲自己的一個項目工作,所以我可以學習如何使用postgresql和讀取數據庫日誌。該項目的目標是創建一個數據庫,檢查關鍵詞的網站,數據庫將記錄該網站找到或未找到該詞的次數。每次發現該單詞時,都會添加一個時間戳,告訴我該單詞的發現時間和日期。到目前爲止,我已經創建了我的數據庫,但是我一直在創建表,我不知道如何將信息填入表中。我在unbuntu linux系統上構建這個postgresql。如何將信息導入Postgresql數據庫併爲其創建表?

+0

而Postgres教程[創建新表(https://www.postgresql.org/docs/current/static/tutorial-table.html) –

回答

0

用SQL創建表。

在Postgres的10和其他一些數據庫,這將是:

CREATE TABLE word_found_ (
    id_ BIGINT       -- 64-bit number for virtually unlimited number of records. 
      GENERATED ALWAYS AS IDENTITY -- Generate sequential number by default. Tag as NOT NULL. 
      PRIMARY KEY ,     -- Create index to enforce UNIQUE. 
    when_ TIMESTAMP WITH TIME ZONE.  -- Store the moment adjusted into UTC. 
      DEFAULT CURRENT_TIMESTAMP , -- Get the moment when this current transaction began. 
    count_ INTEGER      -- The number of times the target word was found. 
) ; 

Postgres的10之前,使用SERIAL代替GENERATED ALWAYS AS IDENTITY。或者,在Stack Overflow中搜索有關使用UUID作爲主鍵的信息,其中默認情況下由ossp-uuid擴展名生成值。

爲每個採樣插入一行。

INSERT INTO word_found_ (count_) 
VALUES (42) 
; 
相關問題