用psql连接数据库
#psql -h <dbserver_IP> -d <database_Name> -u <db user>
如果database server就是在本机,可以不指定server的IP。当然你也可以用 -p选项来指定server的端口,默认是5432
用psql 运行SQL文件
假如你预先写好了一些SQL文件,比如/home/user1/updateMyData.sql, 这样可以有两种option可以运行这个SQL文件
进入到psql的命令行运行
# psql -d db1 -U userA # >\i updateMyData.sql
\i 表示执行这个sql文件,完全后会继续停留在psql的command line
直接在psql命令行上运行
#psql -d db1 -U userA -f /home/user1/updateMyData.sql
执行完毕后直接退出psql命令行。推荐学习《》。
桦陀教育还为您提供以下相关内容希望对您有帮助:
PostgreSQL 动态SQL语句怎么写
在SQL Server中,倒是可以轻松的实现,我们可以直接执行一个这样的动态SQL:execute sp_executesql N'select 1 as val'而在PostgreSQL中,就不要有此想法了。当然,SQL Server的这种动态SQL语句的执行方法也有其局限与不便的地方。在PL/pgSQL中,执行动态SQL的格式如下(摘录自说明文档):EXECUTE command-...
PostgreSQL 如何写一段简单的循环语句
1、首先在桌面上,点击“Management Studio”图标。2、再者在该界面中,点击左上角“新建查询”选项。3、继续在该界面中,输入循环增加新数据sql语句“declare @i int set @i=1 while @i<100 begin insert into test1(no,name)values(@i,'用户名') set @i=@i+1 end”。4、再者在该界面中...
是plsql的问题吗?,有张表就是打不开,问题如图,求大神解答。
任何 PostgreSQL 命令都不会自动请求这个锁模式。EXCLUSIVE 与 ROW SHARE, ROW EXCLUSIVE, SHARE UPDATE EXCLUSIVE, SHARE, SHARE ROW EXCLUSIVE, EXCLUSIVE, ACCESS EXCLUSIVE 冲突。这个模式只允许并发 ACCESS SHARE 锁,也就是说,只有对表的读动作可以和持有这个锁模式的事务并发执行。任何 PostgreSQL 命令...
有用PostgreSQL的吗,哪个package好用一些
可以通过 SSL 连接实现网络加密。 审计 可以对 querylog 执行 grep。 可以在表上使用 PL/pgSQL 触发器来进行审计。 查询解释 使用 EXPLAIN 命令查看查询的解释计划。 使用 EXPLAIN 命令查看查询的解释计划。 备份、恢复和日志 InnoDB 使用写前(write-ahead)日志记录。支持在线和离线完全备份以及崩溃和事务恢复。需要...
ORACLE PLSQL问题
1、你所说的身份实际上就是用户的意思,也就是你的scott,myorc就是你构建的数据库的服务名。至于Normal与否那是pl/sql在登录时给你进行选择的,你可打开界面就能看到,其中分为nomal和sysdba两种。一般默认都是nomal。2、oracle只是一个工具集的总称而已,其中的dbca(database configuration assistant)...
用SQL语句获得PostgreSQL表的主键
这个可以显示yourtablename表的主键 select pg_constraint.conname as pk_name,pg_attribute.attname as colname,pg_type.typname as typename from pg_constraint inner join pg_class on pg_constraint.conrelid = pg_class.oid inner join pg_attribute on pg_attribute.attrelid = pg_class.oid...
什么是数据库,该怎么建立属于自己的数据库?
PostgreSQL Microsoft Access Microsoft SQL Server Google Fusion Tables FileMaker Oracle资料库 Sybase dBASE Clipper FoxPro foshub 几乎所有的资料库管理系统都配备了一个开放式资料库连接(ODBC)驱动程式,令各个资料库之间得以互相整合。非关系型资料库(NoSQL)BigTable(Google)Cassandra MongoDB Couch...
如何安装PostgreSQL
新建一个服务器连接,连接远程linux服务器上的PostgreSQL数据库(假设已有远程linux上已安装好PostgreSQL数据库管理系统):得到数据库属性如下图所示:图中可以看出,该远程数据库管理系统上建有两个数据库:postgres、cpost;四个表空间:pg_default、pg_global、pis_data、pis_index。三、pgsql 对于每种...
在postgresql中创建带游标的存储过程(function)
在postgresql中创建带游标的存储过程(function)一般在plsql中执行存储过程的方式有两种,一种是带参数的 begin 存储过程名(参数1,参数2...); end; 另一种是不带参数的 begin 存储过程名; end; 注意标点的写法,都是英文写法的
postgres表只能属于某个模式
1、维护者是PostgreSQL Global Development Group,首次发布于1989年6月。2、操作系统支持WINDOWS、Linux、UNIX、MAC OS X、BSD。3、从基本功能上来看,支持ACID、关联完整性、数据库事务、Unicode多国语言。4、表和视图方面,PostgreSQL支持临时表,而物化视图,可以使用PL/pgSQL、PL/Perl、PL/Python或...