當前位置:首頁 » 網路資訊 » 怎樣看電腦是否有pg資料庫
擴展閱讀
可以馴化動物原始人游戲 2025-05-18 04:06:20
qq里可以打字的圖片 2025-05-18 03:53:44

怎樣看電腦是否有pg資料庫

發布時間: 2023-02-06 11:44:06

A. 怎麼查看 PostgreSQL里的資料庫的表是否存在

往表裡更新數據前先查詢一遍被更新的數據存不存在。
通常做法是使用select 查詢過濾一遍,然後再決定是否更新,怎麼更新。
在PG庫里,除了以上方法外,還有一種更能提升性能的辦法,
使用perform來代替select。
Example:
Create or replace function test.insert_exist_test(i_id int,i_info text)
returns void
as
$BODY$
--author: kenyon
--created:2012_03_05
--purpose:test insert into a table if exists
declare
begin perform 1 from test.exists_test where id = i_id;
if not found then
insert into test.exists_test(id,info) values (i_id,i_info);
return;
else
update test.exists_test set info=i_info where id=i_id;
return;
end if;
exception when others then
raise exception 'Insert exists_test(id,info) values(%,%) error.',i_id,i_info;
return;
end;
$BODY$
language plpgsql;
使用:

select test.insert_exist_test(1,'kevin');
select test.insert_exist_test(2,'BruceLee');
select test.insert_exist_test(3,'Jacky');
select test.insert_exist_test(1,'kenyon');

B. 如何檢查電腦里是否裝有SQL Server資料庫

1.首先,打開開始菜單:

單擊左下角的開始菜單:

(2)怎樣看電腦是否有pg資料庫擴展閱讀:

SQL Server 是Microsoft 公司推出的關系型資料庫管理系統。具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的伺服器等多種平台使用。

Microsoft SQL Server 是一個全面的資料庫平台,使用集成的商業智能 (BI)工具提供了企業級的數據管理。Microsoft SQL Server 資料庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用於業務的高可用和高性能的數據應用程序。

參考資料:

安裝詳情:網頁鏈接

官方下載地址:網頁鏈接

C. 怎麼查看自己電腦是否裝了資料庫

1、首先點擊打開電腦左下角運行程序,在搜索框裡面輸入cmd,按回車鍵,此時可以搜索到cmd.exe程序。

D. linux 怎麼查詢postgres資料庫

postgres下一些查詢有時候是不同於其他資料庫的。
查詢版本:psql --version
進入資料庫後,使用下面的方法進行查詢。
(1)顯示SQL語句執行時間
\timing on 退出資料庫失效
(2)顯示postgres中所有的表總數(包含資料庫自帶的)
select count(*) from pg_tables;
安裝好資料庫系統自帶為58個。
(3)顯示用戶生成的資料庫列表
\d
(4)顯示某個表列屬性
\d tablename
(5)刪除表中所有數據
delete from tablename --寫入日誌
Truncate Table tablename --不寫入日誌
TRUNCATE TABLE
刪除表中的所有行,而不記錄單個行刪除操作。
語法
TRUNCATE TABLE name
參數
name
是要截斷的表的名稱或要刪除其全部行的表的名稱。
注釋
TRUNCATE TABLE 在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統和事務日誌資源少。
DELETE 語句每次刪除一行,並在事務日誌中為所刪除的每行記錄一項。TRUNCATE TABLE 通過釋放存儲表數據所用的數據頁來刪除數據,並且只在事務日誌中記錄頁的釋放。
TRUNCATE TABLE 刪除表中的所有行,但表結構及其列、約束、索引等保持不變。新行標識所用的計數值重置為該列的種子。如果想保留標識計數值,請改用 DELETE。
如果要刪除表定義及其數據,請使用 DROP TABLE 語句。
對於由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應使用不帶 WHERE 子句的 DELETE 語句。由於 TRUNCATE TABLE 不記錄在日誌中,所以它不能激活觸發器。
TRUNCATE TABLE 不能用於參與了索引視圖的表。
示例
下例刪除 authors 表中的所有數據。
TRUNCATE TABLE authors
(6)顯示當前用戶
\c
(7)顯示當前資料庫所有用戶
\
(8)創建用戶
create user xxx with password 'xxxxxx';
(9)更改用戶密碼
alter user xxx with password 'yyyy';
(10)更改用戶連接
\c database username
(11)更改表名
更改表名稱
alter table smallint rename to integer;

(12)更改列名
更改表列名
alter table integer rename column id to id1;

(13)顯示日期
show datestyle;
(14)設置日期格式
set datestyle=MDY;
(15)列印詳細出錯信息
postgres=# \set VERBOSITY verbose
postgres=#
postgres=#
postgres=# create table (id );
ERROR: syntax error at or near "(" at character 14
STATEMENT: create table (id );
ERROR: 42601: syntax error at or near "("
LINE 1: create table (id );
^
LOCATION: scanner_yyerror, scan.l:1044

(16)更改列屬性
postgres=# alter table a1 alter column id2 set DATA TYPE int;
(17)查看幫助信息
\h alter table
(18)列顯示
\x
(19)創建函數
CREATE OR REPLACE FUNCTION f_value_single()
returns void AS $_$
DECLARE
BEGIN
for i in 1..2000000 loop
insert into abc values(1,'a','a');
end loop;
return;
END;
$_$ language plpgsql;

將表名作為入參
create or replace function count(varchar)
returns bigint
as

selectcount(∗)fromquoteident($1);

language 'sql';

(20)關閉資料庫3種模式
SIGTERM
不再允許新的連接,但是允許所有活躍的會話正常完成他們的工作,只有在所有會話都結束任務後才關閉。這是智能關閉。

SIGINT
不再允許新的連接,向所有活躍伺服器發送 SIGTERM(讓它們立刻退出),然後等待所有子進程退出並關閉資料庫。這是快速關閉。

SIGQUIT
令 postgres 向所有子進程發送 SIGQUIT 並且立即退出(所有子進程也會立即退出),而不會妥善地關閉資料庫系統。這是立即關閉。這樣做會導致下次啟動時的恢復(通過重放 WAL 日誌)。我們推薦只在緊急的時候使用這個方法。

SIGKILL
此選項盡量不要使用,這樣會阻止伺服器清理共享內存和信號燈資源,那樣的話你只能在啟動伺服器之前自己手工做這件事。另外,SIGKILL 直接把 postgres 殺掉,而不會等它把信號中繼給它的子進程,因此我們還需要手工殺掉每個獨立子進程。

E. 怎麼查看自己電腦是否裝了資料庫

除非是綠色版的,你得自己遍歷,否則以win10為例

在開始——設置——應用中查看就會看到如sql之類的信息

F. pgsql資料庫數據量怎麼查

1.win+r打開運行窗口輸入cmd打開命令行提示符,在命令行提示符裡面使用postgresql的賬號進行登錄,然後使用use隨便選擇一個資料庫進去。
2.切換到了指定的資料庫之後就可以去對這個數據裡面的數據表進行操作了,那麼統計一個數據表的數據總數的語法如下所示:
SELECT COUNT(*) FROM table
其中count函數是統計總數的關鍵,而*號則表示統計的所有行的數據。用*這個符號而不是欄位名或者是其他的參數是因為,使用*號可以把所有的數據行數都統計起來,包括空值和NULL值。如果使用欄位的話,遇到空值就會跳過不算在總數裡面了。
3.在命令行裡面輸入這一行命令回車執行後就會在下一行輸出這個表的數據總行數了,想要去查詢其他表總數也只要把表名更改一下就好了。

G. 怎麼去查找在window上默認安裝的pg資料庫路徑

1、windows下postgresql的安裝我下載的為xxx9.2.exe一路默認安裝即可。安裝位置為C:\Program Files\PostgreSQL。安裝完畢後,在dos下執行命令>net user列出當前系統用戶名稱。我的用戶名為Administrator。>psql –U Administrator –d postgres該命令表示通過資料庫用戶Administrator連接資料庫postgres。l 若顯示psql不是內部或外部命令,則說明postgresql的bin文件路徑沒添加到windows系統中,右擊「我的電腦」->」屬性」->」高級」->」環境變數」->」Administrator」的用戶變數,選中「PATH」,點擊編輯,將」C:\Program Files\PostgreSQL\9.2\bin」添加進去,注意與前面的路徑用」;」隔開。電腦重啟生效。l 若顯示角色Administrator不存在,則必須在postgresql資料庫中添加該用戶才能使其可以登錄。在postgresql中查詢系統用戶postgres=#select* from pg_user;查詢系統中的資料庫postgres=#select* from pg_database;說明一下:「template1」是Postgresql在初始化時自動創建的測試資料庫。創建postgresql資料庫Administrator用戶方式1在PostgreSQL中創建用戶postgreSQL用戶Administrator用SQL Shell(psql)通過用戶postgres登錄PostgreSQL,創建用戶Administrator,postgres=#create user 「Administrator」;方式2通過windows下dos創建postgresql用戶Administrator將PostgreSQL文件夾bin路徑添加到系統環境中後重啟生效.通過windows下dos創建postgresql用戶是區分大小寫的。 配置客戶機訪問為了配置遠程主機和用戶可以連接到PostgreSQL服務,你需要pg_hba.conf文件。文件包含大量注釋記錄用於遠程訪問的選項。在我們的安裝示例中,我們允許區域網中任何主機的任何用戶訪問伺服器上的資料庫。為了達到這個目的,我們添加以下的一行記錄到文件尾:host all all 192.168.0.0/16 trust這意味著所有IP地址由192.168開始的計算機可以訪問所有的資料庫。最簡單的使配置生效的方法就是重啟伺服器。在dos下操作,通過createuser –Uolser –P newuser來創建。比如我們想創建postgresql資料庫用戶Administrator。>createuser –U postgre –P Administrator這樣創建的資料庫用戶Administrator沒有創建資料庫的權利,可以通過pgAdmin III登錄進行查看。若使其可以創建資料庫可以參照下面內容進行設置:>createuser –U postgre –s Administrator這樣具有創建資料庫能力。createuser的用法可以通過在dos中輸入createuser –help查看。MicrosoftWindows XP [版本 5.1.2600](C)版權所有 1985-2001 Microsoft Corp.C:\Documentsand Settings\Administrator>createuser --helpcreateuser創建一個新的 PostgreSQL 用戶.使用方法:createuser [選項]... [用戶名]選項:-c, --connection-limit=N 角色的連接限制(預設: 沒有限制)-d, --createdb 此角色可以創建新資料庫-D, --no-createdb 此角色不可以創建新資料庫(默認)-e, --echo 顯示發送到服務端的命令-E, --encrypted 口令加密存儲-i, --inherit 角色能夠繼承它所屬角色的許可權(這是預設情況)-I, --no-inherit 角色不繼承許可權-l, --login 角色能夠登錄(這是預設情況)-L, --no-login 角色不能登錄-N, --unencrypted 口令不加密存儲-P, --pwprompt 給新角色指定口令-r, --createrole 這個角色可以創建新的角色-R, --no-createrole 這個角色沒有創建其它角色的許可權(默認)-s, --superuser 角色將是超級用戶-S, --no-superuser 角色不能是超級用戶(默認)-V, --version 輸出版本信息, 然後退出--interactive 提示缺少角色名及其屬性而不是使用默認值--replication 角色能啟動復制--no-replication 角色不能啟動復制-?, --help 顯示此幫助, 然後退出聯接選項:-h, --host=HOSTNAM 資料庫伺服器所在機器的主機名或套接字目錄-p, --port=PORT 資料庫伺服器埠號-U, --username=USERNAME 聯接用戶 (不是要創建的用戶名)-w, -no-password 永遠不提示輸入口令-W, --password 強制提示輸入口令臭蟲報告至<[email protected]>.C:\Documentsand Settings\Administrator>方式3在C:\Program Files\PostgreSQL\9.2\bin文件夾下有可執行文件createuser.exe,我雙擊後,該文件執行一閃就關閉,只好在dos中輸入cmd打開窗口,將該文件拖入窗口中,在輸入「 –U postgres –P Adiminisrator」然後回車,如下圖所示,即可創建資料庫用戶Administrator。但此時該用戶不具有創建database的能力,可以通過pgAdmin III查看。psql的用法可以通過在dos下輸入psql –help查看,如下圖所示。MicrosoftWindows XP [版本 5.1.2600](C) 版權所有1985-2001 Microsoft Corp.C:\Documentsand Settings\Administrator>psql --helppsql是PostgreSQL 的互動式客戶端工具。使用方法:psql [選項]... [資料庫名稱 [用戶名稱]]通用選項:-c,--command=命令 執行單一命令(SQL或內部指令)然後結束-d, --dbname=資料庫名稱 指定要連接的資料庫 (預設:"Administrator")-f, --file=文件名 從文件中執行命令然後退出-l, --list 列出所有可用的資料庫,然後退出-v, --set=, --variable=名稱=值為psql變數(名稱)設定值-V, --version 輸出版本信息, 然後退出-X, --no-psqlrc 不讀取啟動文檔(~/.psqlrc)-1 ("one"), --single-transaction作為一個單一事務來執行命令文件-?, --help 顯示此幫助, 然後退出輸入和輸出選項:-a, --echo-all 顯示所有來自於腳本的輸入-e, --echo-queries 顯示發送給伺服器的命令-E, --echo-hidden 顯示內部命令產生的查詢-L, --log-file=文件名 將會話日誌寫入文件-n, --no-readline 禁用增強命令行編輯功能(readline)-o, --output=FILENAME 將查詢結果寫入文件(或 |管道)-q, --quiet 以沉默模式運行(不顯示消息,只有查詢結果)-s, --single-step 單步模式 (確認每個查詢)-S, --single-line 單行模式 (一行就是一條 SQL 命令)輸出格式選項 :-A, --no-align 使用非對齊表格輸出模式-F, --field-separator=字元串設欄位分隔符(預設:"|")-H, --html HTML 表格輸出模式-P, --pset=變數[=參數] 設置將變數列印到參數的選項(查閱 \pset 命令)-R, --record-separator=字元串設定記錄分隔符(預設:換行符號)-t, --tuples-only 只列印記錄i-T, --table-attr=文本 設定 HTML 表格標記屬性(例如,寬度,邊界)-x, --expanded 打開擴展表格輸出-z, --field-separator-zero設置欄位分隔符為位元組0-0, --record-separator-zero設置記錄分隔符為位元組0聯接選項:-h, --host=主機名 資料庫伺服器主機或socket目錄(預設:"本地介面")-p, --port=埠 資料庫伺服器的埠(預設:"5432")-U, --username=用戶名 指定資料庫用戶名(預設:"Administrator")-w, --no-password 永遠不提示輸入口令-W, --password 強制口令提示 (自動)更多信息,請在psql中輸入"\?"(用於內部指令)或者"\help"(用於SQL命令),或者參考PostgreSQL文檔中的psql章節.臭蟲報告至<[email protected]>.C:\Documentsand Settings\Administrator>

H. 如何查看伺服器postgresql 中資料庫

安裝PostgreSQL資料庫之後,默認是只接受本地訪問連接。如果想在其他主機上訪問PostgreSQL資料庫伺服器,就需要進行相 應的配置。配置遠程連接PostgreSQL資料庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.conf, 其中pg_hba.conf是用來配置對資料庫的訪問許可權,postgresql.conf文件用來配置PostgreSQL資料庫伺服器的相應的參數。 下面介紹配置的步驟:

1.修改pg_hba.conf文件,配置用戶的訪問許可權:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 trust

其中紅色標識的內容為新添加的內容,表示允許網段192.168.1.0上的所有主機使用所有合法的資料庫用戶名訪問資料庫,並提供加密的密碼驗 證。在我們的環境中,我們需要在主機192.168.1.5上使用postgres用戶訪問192.168.1.9上的PostgreSQL資料庫。

2.修改postgresql.conf文件,將資料庫伺服器的監聽模式修改為監聽所有主機發出的連接請求。
定位到#listen_addresses='localhost'。PostgreSQL安裝完成後,默認是只接受來在本機localhost的連接請 求,通過將改行內容修改為listen_addresses='*'來允許資料庫伺服器監聽來自任何主機的連接請求:
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
修改之後,保存並退出,然後重起資料庫,就可以在在遠程機器上訪問PostgreSQL資料庫了。

另外,資料庫管理小貼士:

matrix資料庫使用的是PostgreSQL資料庫。你可以安裝一個類似phpmyadmin的管理

I. 怎麼在cmd查看電腦是否安裝mysql資料庫

在cmd查看電腦是否安裝mysql資料庫步驟如下:

1、首先我們打開電腦,點擊桌面左下角運行,在彈出界面中。我們輸入cmd命令,然後按回車鍵。