【postgresql 基础入门】入门教程成形了,八大章节,涵盖库,表,事务,约束,数据类型,聚集函数,轻松入门

Postgresql 基础入门

专栏内容

个人主页我的主页
管理社区开源数据库
座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.

序言


PostgreSQL,简称PG,是一款强大的开源关系型数据库管理系统, 近年来参与者越来越多,开源社区趋于成熟,因为它的开源和开放,很多其它数据库的从业者也转向了postgresql数据库。而内核版本的更新从原来几年一个大版本,固定为每年一个大版本。

对于数据库初学者来说,postgresql是一个不错的选择,源于它的开源代码,各种机制完全可以了解很明白,而且社区的强大,有更多资源可供参考。

入门PostgreSQL需要掌握一些基本概念和操作。

首先,了解数据库、表、字段等基本概念是必需的。数据库是存储数据的仓库,表则是其中的数据表,字段则是表中的列。

其次,学习SQL语言是关键。SQL是操作数据库的标准语言,包括查询、插入、更新和删除等操作。通过编写SQL语句,可以实现对数据库的管理和操作。

此外,安装和配置PostgreSQL数据库也是必要的步骤。需要下载并安装PostgreSQL软件,然后配置数据库的连接参数,如主机名、端口号、用户名和密码等。

最后,通过实践来巩固所学知识。可以创建一些简单的数据库和表,进行数据的增删改查操作,逐步熟悉PostgreSQL的使用。

总之,入门PostgreSQL需要掌握基本概念、SQL语言和数据库配置等知识点,并通过实践来加深理解。

第一章 数据库的使用


本章节,从创建和使用数据库开始,来认识和了解数据库是什么?

1.1 数据库的创建

1.2 数据库的操作

第二章 表的使用


现实世界的实体之间的联系,在数据库中抽象表示为关系,也就是实体与实体间的关系,又称为数据表,本章节来了解一下表的使用操作。

2.1 数据表的创建

2.2 数据表的操作

第三章 插入修改数据


定义了表之后,就需要使用它,插入数据,修改数据,删除数据,通过这一系列的操作来维护数据。

4.1 数据的插入

4.2 数据的更新删除

4.3 UPSERT方式插入数据

第四章 查询数据


表中有了数据之后,我们更多的需要查询,得到想要的结果,表中的数据如同图书馆的资料,如何有效查询结果,需要有一定的方法,本章就来介绍查询的方法。

3.1 数据表的查询概述

3.2 带过滤条件的查询

3.3 多表联合查询

3.4 分组查询

3.5 交叉联接与自然联接

3.6 通用表表达式CTE

第五章 聚合函数


在查询数据时,我们往往需要得到一些统计结果,如某班有多少个学生,某类商品的销量是多少等等,这就用到一类聚合函数,本章介绍常用的聚合函数,进一步提升查询技能。

5.1 聚合函数介绍

第六章 事务


数据库中一个重要的概念,就是事务 transaction,它有四个特性ACID,那如何使用事务呢? 本章来介绍事务的使用,在使用过程中体会事务的四个特性。

6.1 事务transaction介绍

第七章 表的约束


表是实体关系在数据库中的抽象表示,那么实体间关系在现实世界中有很多隐含的限制,如每个人要有一个名字,这些限制在数据库中就是表的约束,本章介绍表的约束的类型与使用。

7.1 主键与外键约束

7.2 unique\check\not null\Exclude约束

第八章 数据类型


表中的数据多种多样,有时间,整数,小数,字符串,布尔等等,如何来记录它们呢,这就需要数据类型来对应不同的数据,本章介绍数据库中的数据类型种类,它们的表示范围,以及使用时的注意事项。

8.1 数据类型介绍

结尾


非常感谢大家的支持,在浏览的同时别忘了留下您宝贵的评论,如果觉得值得鼓励,请点赞,收藏,我会更加努力!

作者邮箱:study@senllang.onaliyun.com
如有错误或者疏漏欢迎指出,互相学习。

注:未经同意,不得转载!

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 14:50:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 14:50:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 14:50:02       82 阅读
  4. Python语言-面向对象

    2024-04-13 14:50:02       91 阅读

热门阅读

  1. CSS学习笔记

    2024-04-13 14:50:02       40 阅读
  2. spring-ioc三层架构测试

    2024-04-13 14:50:02       35 阅读
  3. Python教程:深入了解Python垃圾回收机制

    2024-04-13 14:50:02       38 阅读
  4. 从零起步学C++笔记(一)-简单程序设计

    2024-04-13 14:50:02       30 阅读
  5. 【资料】华为硬件工程师手册与资料

    2024-04-13 14:50:02       36 阅读
  6. C++菜单查询

    2024-04-13 14:50:02       35 阅读
  7. Leetcode27题:移除元素【27/1000 python】

    2024-04-13 14:50:02       35 阅读
  8. Python脚本式编程

    2024-04-13 14:50:02       35 阅读
  9. 蓝桥杯备考随手记: 常见的二维数组问题

    2024-04-13 14:50:02       31 阅读
  10. 光伏发的电可以存储在哪里?

    2024-04-13 14:50:02       128 阅读
  11. linux c多进程通信之共享内存和信号量

    2024-04-13 14:50:02       37 阅读
  12. 蓝桥杯 2022 省 B 洛谷P8783 统计子矩阵

    2024-04-13 14:50:02       35 阅读
  13. synchronized用于静态方法与普通方法有区别吗?

    2024-04-13 14:50:02       37 阅读