我目前正在为自己做一个侧面项目,所以我可以学习如何使用postgresql和读取数据库日志。该项目的目标是创建一个数据库,检查网站上的关键字,数据库将记录从网站上找到或找不到该单词的次数。每次找到这个单词时都会添加一个时间戳,告诉我在什么时间和单词被发现的日期。
到目前为止,我已经创建了我的数据库,但我不知道如何创建表格,我不知道如何将信息输入表格。我在ubuntu linux系统上构建这个postgresql。
答案 0 :(得分: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 )
;