PostgreSQL的基础操作

参考资料:postgresql常用操作
postgre系统字段
侵删

本人正在学习使用postgreSQL和PL/pgSQL的基本操作和语言环境等,本文会根据我的学习计划和遇到的问题而持续更新记录,仅以此文作为参考。

一、控制台

  1. 登录
    安装了postgreSQL后会自动安装一个shell控制台(SQL shell)和一个可视化的前端(pgAdmin),进入终端后需要先登录。

    其中只有用户口令那一栏需要填写安装时自己配置的密码,其他均打空格跳过即可。
  2. 登录数据库
    (1)查看所有数据库:
postgres=# \l

(2)切换数据库:

postgres=# \c exampledb

二、系统字段

在 PostgreSQL 中,当我们创建一个数据表时,数据库会隐式增加几个系统字段。这些字段由系统进行维护,用户一般不会感知它们的存在。
例如:创建了如下的表

create table test(column1 int);
insert into test(column1) values (1), (2);

则得到表格test:

从定义上来看,表 test 中只有一个字段;但是当我们查询数据字典表 pg_attribute 时,结果却不是如此:

select attname, attnum, atttypid::regtype
from pg_attribute
where attrelid = 'test'::regclass;



前后端执行得到同样的结果。
查询结果显示,表 test 中一共包含 7 个字段。PostgreSQL 为我们增加了 6 个额外的系统字段,它们的 attnum 属性都是负数。

PostgreSQL的基础操作相关推荐

  1. MongoDB增删改查基础操作

    MongoDB高手课_MongoDB_NoSQL-极客时间极客时间推出的MongoDB高手课是帮助互联网从业者学习MongoDB.NoSQL的在线课程,极客时间是面向IT领域的知识服务产品,致力于帮助 ...

  2. 数据库:PostgreSQL:基础功能使用介绍

    作为传统开源数据库的坚定支持者,PostgreSQL在数据库领域中一直有不错的名声,在TOP DB index指数中也基本上是在第五的位置.由于考虑到Oracle.MySQL和SQL Server常年 ...

  3. 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作

    上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...

  4. 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道

    主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...

  5. JavaのFile类基础操作之问题

    在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等.这一章节,将介绍在File类基础操作中遇到的问题. 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环 ...

  6. 计算机应用基础统考操作,全国统考计算机应用基础操作题

    全国统考计算机应用基础操作题 (16页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 .1.打开考生文件夹下的文件Word6.doc,完成 ...

  7. Docker 之 Docker基础操作

    第1章 Docker基础操作 1.1 常用的命令 0) 安装Docker 环境 yum -y install docker 1)   指定 IP,DNS 网络位启动Docker容器 a)  docke ...

  8. cameraraw面板大小调整_Camera Raw基础操作面板介绍

    大家好,我是摄影师:爱撒谎的猫. 今天我想和大家分享的内容是:Camera Raw基础操作面板介绍. 我们每次将RAW格式的图片文件拖入Photoshop中时,最先出现的都是Camera Raw的基础 ...

  9. MATLAB基础操作--命令窗口

    MATLAB基础操作–命令窗口 常用的赋值运算符-'='对变量进行赋值 x=9-5 x = 4 x-8=9 x-8=9 ↑ 错误: '=' 运算符的使用不正确.要为变量赋值,请使用 '='.要比较值是 ...

最新文章

  1. win2003禁止web等目录执行exe,bat,com的方法
  2. Python的小括号( )、中括号[ ]和大括号{}分别代表什么?
  3. 记录下kaggle比赛经验
  4. 被尘封的故事鸿蒙轩,被尘封的故事全任务通关人物存档
  5. oracle 手动添加分区,如何在oracle中创建子分区?
  6. html页面色块布局代码,Html 实现动态显示颜色块的报表效果(实例代码)
  7. php hashids思路,使用composer添加hashids加密数字
  8. msyql 授权ip
  9. Android消除Toast延迟显示
  10. 华为手机怎么安装Google
  11. Labview产生TTL信号
  12. 数据结构与算法系列 目录(摘抄自“skywang12345”)
  13. altera Cyclone V再认识
  14. python猜数字统计游戏次数_详解用Python语言写的一个猜数字游戏
  15. qq 微信 服务器繁忙请稍后重试,微信支付提示 系统繁忙请稍后重试?
  16. 让你的查询支持中文拼音码模糊查询。
  17. unity+cardboard细节总结
  18. 为什么厉害的人(我)都精力那么好?我有四大秘诀
  19. ubuntu 部署ATX
  20. linux 修改sh文件生效,Linux-shell脚本基础

热门文章

  1. 玻璃温室轻钢框架结构设计
  2. 《Mastering the game of Go with deep neural networks and tree search》
  3. 区块链引爆金融媒体:同花顺固守,新浪财经反思,韭菜财经谋变
  4. 《这就是区块链》之区块链基础(4)--去中心化概念
  5. 禁忌搜索(Tabu Search(TS))
  6. Trait 特质特性
  7. java 求时间差_java8-计算时间差的方法
  8. 蓝桥杯单片机组——程序框架及客观题
  9. JS:中文GB2312编码
  10. 用Python判断矩阵是否为可逆矩阵