服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - PostgreSQL - postgreSQL数据库基本概念教程

postgreSQL数据库基本概念教程

2022-09-27 16:48_jym PostgreSQL

这篇文章主要为大家介绍了postgreSQL数据库的基本概念教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

postgreSQL设置只允许本地机器连接

在D:\program files\PostgreSQL\14\data里面设置postgresql.conf:

listen_addresses = ‘localhost’

然后在服务窗口重新启动postgresql。

postgreSQL数据库基本概念教程

PostgreSQL执行SQL语句

PostgreSQL的psql工具可通过命令行执行SQL语句。

psql -U postgres

?
1
2
3
4
5
6
7
8
9
10
D:\program files\PostgreSQL\14\bin>psql -U postgres
用户 postgres 的口令:
psql (14.2)
输入 "help" 来获取帮助信息.
 
postgres=# SELECT 1;
 ?column?
----------
        1
(1 行记录)

创建数据库并连接

?
1
2
3
4
5
6
7
8
9
10
postgres=# CREATE DATABASE shop;
CREATE DATABASE
postgres=# \q
 
D:\program files\PostgreSQL\14\bin>psql -U postgres -d shop
用户 postgres 的口令:
psql (14.2)
输入 "help" 来获取帮助信息.
 
shop=#

数据库基础知识

DB、DBMS

将大量数据保存起来,通过计算机加工而成的,可进行高效访问的数据集合称为数据库。DB(Database)

管理数据库的计算机系统,统称数据库管理系统(DBMS)

为什么要使用DBMS而不是Excel管理数据:

  • 无法多人共享数据。某个用户打开该文件,其他用户无法编辑。
  • 无法提供操作大量数据所需格式。要瞬间获取大量数据,数据要保存为适当格式。
  • 实现读写自动化,需要编程。
  • 无法应对突发事故。比如文件误删,数据易被别人盗用。

而DBMS可以克服这些缺点。

DBMS种类

HDB:层次数据库,把数据通过树形结构方式表现出。

RDB:关系数据库,由行和列组成的二维表管理数据。这种类型的DBMS称为RDBMS。

OODB:面向对象数据库,把数据和对数据的操作,集合起来,以对象为单位,进行管理。

XMLDB:XML数据库,可对XML形式的,大量数据进行高速处理。

KVS:键值存储系统,用来保存查询所使用的主键和值的组合的数据库。

RDBMS

常见系统结构就是C/S(客户端/服务器)结构。

RDBMS也是一种服务器,能从保存在硬盘上的数据库中,读取数据,返回。

客户端将想获取什么数据,对数据变更的信息,通过SQL语句发给RDBMS服务器。

RDBMS根据语句内容,返回请求的数据,或对存储在数据库中的数据更新。

postgreSQL数据库基本概念教程

RDBMS可以和其客户端安在同一台计算机上,可分别安在不同计算机上。

可以实现多个客户端访问同一个RDBMS、同时对一个数据库进行读写操作。

客户端只要能将SQL发给RDBMS,就可操作数据库。

RDBMS要接收客户端请求,还要操作数据库,通常安装在比客户端性能更好计算机上。

postgreSQL数据库基本概念教程

用来管理数据的二维表,在关系数据库中简称为表。

表存储在由RDBMS管理的数据库中。

表的列称为字段,表示,保存在表中的数据项目。

表的行称为记录,相当于一条数据。关系数据库以行为单位读写数据。

SQL

sql,为操作数据库而开发的语言。用关键字、表名、列名等组合而成SQL语句,描述操作的内容。

关键字:含义或使用方法,已经事先定义好的英语单词。

SQL语句分为以下三类。这里面SQL是用来操作关系数据库的。

DDL(数据定义语言)

  • CREATE 创建数据库、表等对象
  • DROP 删除数据库、表等对象
  • ALTER 修改数据库、表等对象

DML(数据操纵语言)

  • SELECT 查询表中的数据
  • INSERT 向表中插入新数据
  • UPDATE 更新表中的数据
  • DELETE 删除表中数据

DCL(数据控制语言)

  • COMMIT 确认对数据库中的数据进行的变更
  • ROLLBACK 取消对数据库中的数据进行的变更
  • GRANT 赋予用户操作权限
  • REVOKE 取消用户操作

SQL书写规则

SQL语句以分号结尾。

SQL语句不区分大小写。为了理解容易,关键字大写、表名首字母大写、其余小写。

插入到表中的数据区分大小写。

SQL语句中直接书写的字符串、日期、数字称为常数。

SQL语句中有字符串时,要像’qwe’、'10/01/26’这样用单引号括起来。

SQL语句中,书写数字时,不需要任何符号标识。

SQL语句,单词之间用半角空格或换行符分隔。

以上就是postgreSQL数据库基本概念教程的详细内容,更多关于postgreSQL数据库基本概念的资料请关注服务器之家其它相关文章!

原文链接:https://jiangyiming.blog.csdn.net/article/details/123332835

延伸 · 阅读

精彩推荐
  • PostgreSQLpostgresql安装及配置超详细教程

    postgresql安装及配置超详细教程

    这篇文章主要介绍了postgresql安装及配置超详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    Mr.GaO14782021-03-15
  • PostgreSQLpostgresql 中的序列nextval详解

    postgresql 中的序列nextval详解

    这篇文章主要介绍了postgresql 中的序列nextval详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    一碗面7432021-04-13
  • PostgreSQLpsql 执行文件 permission denied的解决

    psql 执行文件 permission denied的解决

    这篇文章主要介绍了psql 执行文件 permission denied的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    振衣啊8282021-03-10
  • PostgreSQLpgsql 如何手动触发归档

    pgsql 如何手动触发归档

    这篇文章主要介绍了pgsql手动触发归档的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    怠惰的小小白9292021-03-23
  • PostgreSQLpostgresql 中的to_char()常用操作

    postgresql 中的to_char()常用操作

    这篇文章主要介绍了postgresql 中的to_char()常用操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    J符离8952021-04-12
  • PostgreSQLPostgreSQL之INDEX 索引详解

    PostgreSQL之INDEX 索引详解

    这篇文章主要介绍了PostgreSQL之INDEX 索引详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Frank_lyn9142021-04-14
  • PostgreSQLWindows 系统 PostgreSQL 手工安装配置方法

    Windows 系统 PostgreSQL 手工安装配置方法

    这篇文章主要介绍了Windows 系统 PostgreSQL 手工安装配置方法,本文主要说一下在 Windows 系统中安装 PostgreSQL 的方法,我这里没有采用 exe 安装包的形式去安装...

    张晓栋3822022-09-07
  • PostgreSQLpostgresql 实现16进制字符串转10进制数字

    postgresql 实现16进制字符串转10进制数字

    这篇文章主要介绍了postgresql 实现16进制字符串转10进制数字操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    ihanm5002021-08-02