当前位置:首页 » 网络资讯 » 怎样看电脑是否有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命令,然后按回车键。