dos命令行连接PostgreSQL:

. 接入PostgreSQL数据库: psql -h IP地址 -p 端口 -U 用户名 -d 数据库名

. 输入数据库密码

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

查看数据库:

. SELECT datname FROM pg_database;
或者
. psql命令行中执行:\l (反斜杠l) 例如:
yiibai_db=# SElECT datname FROM pg_database;
datname
-----------
postgres
template1
template0
yiibai_db
( 行记录) yiibai_db=# \l
数据库列表
名称 | 拥有者 | 字元编码 | 校对规则 | Ct
ype | 存取权限
-----------+----------+----------+-----------------------------------------------------+-----------------------------------------------------+-----------------------
postgres | postgres | UTF8 | Chinese (Simplified)_People's Republic of China.936 | Chinese (Simplified)_People's Republic of China. |
template0 | postgres | UTF8 | Chinese (Simplified)_People's Republic of China.936 | Chinese (Simplified)_People's Republic of China. | =c/postgres +
| | | |
| postgres=CTc/postgres
template1 | postgres | UTF8 | Chinese (Simplified)_People's Republic of China.936 | Chinese (Simplified)_People's Republic of China. | =c/postgres +
| | | |
| postgres=CTc/postgres
yiibai_db | postgres | UTF8 | Chinese (Simplified)_People's Republic of China.936 | Chinese (Simplified)_People's Republic of China. | =Tc/postgres +
| | | |
| postgres=CTc/postgres
( 行记录) yiibai_db=#

切换数据库:

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

查看当前数据库中的表:

. SELECT tablename FROM pg_tables WHERE schemaname='public';  # 列出数据库中用户自定义的表名
或者
. psql>\dt
yiibai_db=# \dt
关联列表
架构模式 | 名称 | 类型 | 拥有者
----------+----------+--------+----------
public | student | 数据表 | postgres
public | student2 | 数据表 | postgres
( 行记录) 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
( 行记录)

查看库中某个表的结构:

使用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 >
and a.attrelid = c.oid
and a.atttypid = t.oid
ORDER BY a.attnum

使用命令查询
psql>\d tablename
yiibai_db-# \d student
数据表 "public.student"
栏位 | 类型 | Collation | Nullable | Default
----------+----------------+-----------+----------+---------
name | character() | | |
id | integer | | |
subjects | character() | | |

显示数据的字符:\encoding

yiibai_db-# \encoding
GBK
yiibai_db-#

修改数据库的表名/表的字段名/表的字段属性:

.更改表名 

alter table 表名 rename to 新表名

.更改字段名

alter table 表名 rename 字段名 to 新字段名

,更改字段类型

如:ID 字段 原类型为 character varying() 新类型为integer

其中,ID中原有数据为1,,3等数字

用如下语句更改

 alter table dbo.titemtype alter column id type integer using to_number(id,'');
、增加一列ALTER TABLE table_name ADD column_name datatype;
、删除一列
ALTER TABLE table_name DROP column_name;
、更改列的数据类型
ALTER TABLE table_name ALTER column_name TYPE datatype;
、表的重命名
ALTER TABLE table_name RENAME TO new_name;
、更改列的名字
ALTER TABLE table_name RENAME column_name to new_column_name;
、字段的not null设置
ALTER TABLE table_name ALTER column_name {SET|DROP} NOT NULL;
、给列添加default
ALTER TABLE table_name ALTER column_name SET DEFAULT expression;

PostgreSQL精简命令:的更多相关文章

  1. PostgreSQL学习----命令或问题小结

    PostgreSQL学习--命令或问题小结 小序 接触PostgreSQL也有好长时间了,知识不总结梳理,似乎总不是自己的,继续努力吧少年!以此记录我的软件工艺之路! 1,查看模式搜索路径 SHOW ...

  2. postgresql常用命令

    1.createdb 数据库名称 产生数据库2.dropdb 数据库名称 删除数据库 3.CREATE USER 用户名称 创建用户4.drop User 用户名称 删除用户 5.SELECT use ...

  3. postgreSql基础命令及linux下postgreSql命令

    (1)用户实用程序: createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) createuser 创建一个新的PostgreSQL的用户(和 ...

  4. postgresql copy命令介绍

    COPY 命令可以快速的导入数据到postgresql数据库中,文件格式类似TXT.CVS之类.适合批量导入数据,速度比较快.注意COPY只能用于表,不能用于视图. COPY 命令里面的文件必须是由服 ...

  5. [转] postgresql常用命令

    PS: 数据库安装后,里面的每个数据库有自己的用户密码,需要dump的时候,指定用户pg_dump -U xxx <数据库>  > 某个地址 最近一直在学习Postgresql,下面 ...

  6. PostgreSql入门命令

    1 命令行登录数据库 有两种方式,一是直接在系统shell下执行psql命令:而是先进入psql环境,然后再连接数据库.下面分别给出实例: (1)直接登录 执行命令:psql -h 192.168.1 ...

  7. docker 下运行 postgresql 的命令

    postgresql docker下启动的命令 docker run --name pgdata -p : -e POSTGRES_PASSWORD=Test6530 -v /pgdata:/var/ ...

  8. postgresql 常用命令

    普通用法: sudo su - postgres 切换到postgres用户下: psql -U user -d dbname 连接数据库, 默认的用户和数据库是postgres \c dbname ...

  9. postgresql常见命令及操作

    pgsql已经更新到beta11了,不同版本的服务器启动或相关命令.配置可能会有不同,所以得根据pg版本进行操作.下面记录一些工作中常用到的一些操作,主要包括服务启动.备份/恢复数据.数据目录迁移.常 ...

随机推荐

  1. c++(重载等号=操作为深拷贝)

    // ConsoleApplication19.cpp : 定义控制台应用程序的入口点. // #pragma warning(disable:4996) #include "stdafx. ...

  2. Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_L及由于排序规则不同导致查询结果为空的问题

    报错:Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_L 出错原因: ...

  3. Java Random、ThreadLocalRandom、UUID类中的方法应用(随机数)

    1.Random:产生一个伪随机数(通过相同的种子,产生的随机数是相同的): Random r=new Random(); System.out.println(r.nextBoolean()); S ...

  4. java 支付宝即时到帐提交订单dome

    package com.tian.batis; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; imp ...

  5. 国内物联网平台(8):中移物联网开放平台OneNet

    国内物联网平台(8)——中移物联网开放平台OneNet 马智 平台定位 OneNET是中移物联网有限公司搭建的开放.共赢设备云平台,为各种跨平台物联网应用.行业解决方案,提供简便的云端接入.存储.计算 ...

  6. query聚类技术

    query聚类 目的 query聚类主要有以下两个目的 解决query空间稀疏问题(长尾query) 挖掘用户意图(一条行为包含的意图是稀疏的,当有一簇行为时,意图更明确) 可以说聚类是构建内容模型的 ...

  7. SSH的三个组件ssh、sftp、scp介绍

    SSH  包含3个组件 (1) ssh 远程登录节点 : ssh 用户名@IP地址 ① 不允许空密码或错误密码认证登录 ② 不允许root用户登录 ③ 有两个版本 ssh,ssh2安全性更高 (2)  ...

  8. 如何从Spring官网下载Spring的jar包

    Spring官网:https://spring.io/ 进入官网点击PRODECTS 然后点击Spring Framework 进入下面的页面点击小猫图标: 之后再下面的页面持续向下滚动,找到下图我标 ...

  9. Python3 + django2.0 + apache2 + ubuntu14部署网站上线

    自己尝试在本地搭建了 Django 项目后,想部署到自己云服务器上,经常多次尝试和多次踩坑(捂脸),总结如下: 环境:ubuntu14, django2.0, apache2. 1.首先安装需要的库包 ...

  10. 【BZOJ3622】已经没什么好害怕的了 容斥原理+dp

    Description Input Output Sample Input 4 2 5 35 15 45 40 20 10 30 Sample Output 4 HINT 输入的2*n个数字保证全不相 ...