PostgreSQL精简命令:

PostgreSQL精简命令:,第1张

概述dos命令行连接PostgreSQL: 1. 接入PostgreSQL数据库: psql -h IP地址 -p 端口 -U 用户名 -d 数据库名 2. 输入数据库密码 C:\Users\admin\Desktopλ psql -U postgres -d yiibai_db用户 postgres 的口令:psql (11.1)输入 "help" 来获取帮助信息.yiibai_db=#

dos命令行连接Postgresql:

1. 接入Postgresql数据库: psql -h IP地址 -p 端口 -U 用户名 -d 数据库名 2. 输入数据库密码

C:\Users\admin\Desktopλ psql -U postgres -d yiibai_db用户 postgres 的口令:psql (11.1)输入 "help" 来获取帮助信息.yiibai_db=# \dt                关联列表 架构模式 |   名称   |  类型  |  拥有者----------+----------+--------+---------- public   | student  | 数据表 | postgres public   | student2 | 数据表 | postgres(2 行记录)
VIEw Code

查看数据库:

1. SELECT datname FROM pg_database; 或者 2. psql命令行中执行:\l (反斜杠l)

例如:

yiibai_db=# SElECT datname FROM pg_database;  datname----------- postgres template1 template0 yiibai_db(4 行记录)yiibai_db=# \l                                                                             数据库列表   名称    |  拥有者  | 字元编码 |                      校对规则                       |                        Ctype                        |       存取权限-----------+----------+----------+-----------------------------------------------------+-----------------------------------------------------+----------------------- postgres  | postgres | UTF8     | Chinese (SimplifIEd)_Peoples Republic of China.936 | Chinese (SimplifIEd)_Peoples Republic of China.936 | template0 | postgres | UTF8     | Chinese (SimplifIEd)_Peoples Republic of China.936 | Chinese (SimplifIEd)_Peoples Republic of China.936 | =c/postgres          +           |          |          |                                                     |                           | postgres=CTc/postgres template1 | postgres | UTF8     | Chinese (SimplifIEd)_Peoples Republic of China.936 | Chinese (SimplifIEd)_Peoples Republic of China.936 | =c/postgres          +           |          |          |                                                     |                           | postgres=CTc/postgres yiibai_db | postgres | UTF8     | Chinese (SimplifIEd)_Peoples Republic of China.936 | Chinese (SimplifIEd)_Peoples Republic of China.936 | =Tc/postgres         +           |          |          |                                                     |                           | postgres=CTc/postgres(4 行记录)yiibai_db=#
VIEw Code

切换数据库:

切换数据库:\c databasename

yiibai_db=# SElECT datname FROM pg_database;  datname----------- postgres template1 template0 yiibai_db(4 行记录)yiibai_db=# \c postgres;您现在已经连接到数据库 "postgres",用户 "postgres".postgres=#
VIEw Code

查看当前数据库中的表:

1. SELECT tablename FROM pg_tables WHERE schemaname=public; # 列出数据库中用户自定义的表名 或者 2. psql>\dt

yiibai_db=# \dt                关联列表 架构模式 |   名称   |  类型  |  拥有者----------+----------+--------+---------- public   | student  | 数据表 | postgres public   | student2 | 数据表 | postgres(2 行记录)yiibai_db=# SELECT tablename FROM yiibai_db;ERROR:  relation "yiibai_db" does not exist第1行SELECT tablename FROM yiibai_db;                           ^yiibai_db=# SELECT tablename FROM pg_tables WHERE schemaname=public; tablename----------- student student2(2 行记录)
VIEw Code

查看库中某个表的结构:

使用sql去查询:SELECT a.attnum,a.attname AS fIEld,t.typname AS type,a.attlen AS length,a.atttypmod AS lengthvar,a.attnotnull AS notnull,b.description AS comment  FROM pg_class c,pg_attribute a       left OUTER JOIN pg_description b ON a.attrelID=b.objoID AND a.attnum = b.obJsubID,pg_type t WHERE c.relname = student       and a.attnum > 0       and a.attrelID = c.oID       and a.atttypID = t.oID ORDER BY a.attnum
VIEw Code

使用命令查询 psql>\d tablename

yiibai_db-# \d student                  数据表 "public.student"   栏位   |      类型      | Collation | Nullable | Default----------+----------------+-----------+----------+--------- name     | character(100) |           |          | ID       | integer        |           |          | subjects | character(1)   |           |          |
VIEw Code

 

显示数据的字符:\enCoding

yiibai_db-# \enCoding GBK yiibai_db-#

 

修改数据库的表名:

1.更改表名 alter table 表名 rename to 新表名2.更改字段名alter table 表名 rename 字段名 to 新字段名3,更改字段类型如:ID 字段 原类型为 character varying(50) 新类型为integer其中,ID中原有数据为1,2,3等数字用如下语句更改 alter table dbo.titemtype alter column ID type integer using to_number(ID,9);
VIEw Code 总结

以上是内存溢出为你收集整理的PostgreSQL精简命令:全部内容,希望文章能够帮你解决PostgreSQL精简命令:所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存