📝 PostgreSQL教程

361篇技术文档
  PostgreSQL教程

📅  最后修改于: 2020-11-26 06:06:45        🧑  作者: Mango

PostgreSQL是一个功能强大的开源对象关系数据库系统。它拥有超过15年的积极开发经验和成熟的架构,在可靠性,数据完整性和正确性方面赢得了极高的声誉。 PostgreSQL可在所有主要操作系统上运行,包括Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows。本教程将使您快速入门PostgreSQL,并使您熟悉Post...

  PostgreSQL-概述

📅  最后修改于: 2020-11-26 06:07:17        🧑  作者: Mango

PostgreSQL是一个功能强大的开源对象关系数据库系统。它拥有超过15年的积极开发阶段,并且其可靠的体系结构在可靠性,数据完整性和正确性方面赢得了极高的声誉。本教程将为您提供PostgreSQL的快速入门,并使您对PostgreSQL编程感到满意。什么是PostgreSQL?PostgreSQL(发音为post-gress-QL)是由全球志愿者团队开发的开源关系数据库管理系统(DBMS)。 P...

  PostgreSQL-环境设置

📅  最后修改于: 2020-11-26 06:08:19        🧑  作者: Mango

要开始了解PostgreSQL基础,首先让我们安装PostgreSQL。本章说明有关在Linux,Windows和Mac OS平台上安装PostgreSQL的信息。在Linux / Unix上安装PostgreSQL请按照给定的步骤在Linux机器上安装PostgreSQL。在继续安装之前,请确保以root用户身份登录。从EnterpriseDB中选择所需的PostgreSQL版本号,并尽可能准确...

  PostgreSQL-语法

📅  最后修改于: 2020-11-26 06:12:02        🧑  作者: Mango

本章提供了PostgreSQL SQL命令的列表,以及每个命令的精确语法规则。这套命令取自psql命令行工具。现在您已经安装了Postgres,打开psql为-程序文件→PostgreSQL 9.2→SQL Shell(psql)。使用psql,可以使用\ help命令生成命令的完整列表。对于特定命令的语法,请使用以下命令-SQL语句SQL语句由令牌组成,其中每个令牌可以表示关键字,标识符,带引号...

  PostgreSQL-数据类型

📅  最后修改于: 2020-11-26 06:14:56        🧑  作者: Mango

在本章中,我们将讨论PostgreSQL中使用的数据类型。创建表时,为每一列指定一种数据类型,即要存储在表字段中的数据类型。这带来了几个好处-一致性-对相同数据类型的列进行操作可获得一致的结果,通常是最快的。验证-正确使用数据类型意味着数据的格式验证和数据类型范围之外的数据拒绝。紧凑性-由于列可以存储一种类型的值,因此它以紧凑的方式存储。性能-正确使用数据类型可以最有效地存储数据。存储的值可以快速...

  PostgreSQL-创建数据库

📅  最后修改于: 2020-11-26 06:15:35        🧑  作者: Mango

本章讨论如何在PostgreSQL中创建新数据库。 PostgreSQL提供了两种创建新数据库的方式-使用CREATE DATABASE(SQL命令)。使用createdb一个命令行可执行文件。使用CREATE DATABASE该命令将从PostgreSQL Shell提示符创建数据库,但是您应该具有创建数据库的适当特权。默认情况下,将通过克隆标准系统数据库template1来创建新数据库。句法C...

  PostgreSQL-SELECT数据库

📅  最后修改于: 2020-11-26 06:15:59        🧑  作者: Mango

本章介绍了访问数据库的各种方法。假设我们已经在上一章中创建了一个数据库。您可以使用以下两种方法之一选择数据库:数据库SQL提示操作系统命令提示符数据库SQL提示假设您已经启动了PostgreSQL客户端,并且已进入以下SQL提示符-您可以使用\ l来检查可用的数据库列表,即backslash el命令,如下所示:现在,键入以下命令以连接/选择所需的数据库;在这里,我们将连接到testdb数据库。操...

  PostgreSQL-DROP数据库

📅  最后修改于: 2020-11-26 06:16:42        🧑  作者: Mango

在本章中,我们将讨论如何在PostgreSQL中删除数据库。删除数据库有两个选项-使用DROP DATABASE,这是一个SQL命令。使用dropdb是命令行可执行文件。使用此操作之前要小心,因为删除现有数据库将导致丢失存储在数据库中的完整信息。使用DROP DATABASE此命令删除数据库。它删除数据库的目录条目,并删除包含数据的目录。它只能由数据库所有者执行。当您或其他任何人连接到目标数据库(...

  PostgreSQL-创建表

📅  最后修改于: 2020-11-26 06:17:12        🧑  作者: Mango

PostgreSQL CREATE TABLE语句用于在任何给定数据库中创建一个新表。句法CREATE TABLE语句的基本语法如下-CREATE TABLE是一个关键字,告诉数据库系统创建一个新表。该表的唯一名称或标识符位于CREATE TABLE语句之后。最初,当前数据库中的空表由发出命令的用户拥有。然后,在方括号中列出该列表,定义表中的每一列以及它是哪种数据类型。下面的示例将使语法变得清晰。...

  PostgreSQL-DROP表

📅  最后修改于: 2020-11-26 06:17:32        🧑  作者: Mango

PostgreSQL DROP TABLE语句用于删除表定义以及该表的所有关联数据,索引,规则,触发器和约束。使用此命令时必须小心,因为一旦删除了表,那么表中所有可用的信息也将永远丢失。句法DROP TABLE语句的基本语法如下-例在上一章中,我们已经创建了表DEPARTMENT和COMPANY。首先,验证这些表(使用\ d列出表)-这将产生以下结果-这意味着存在DEPARTMENT和COMPAN...

  PostgreSQL-模式

📅  最后修改于: 2020-11-26 06:18:00        🧑  作者: Mango

模式是表的命名集合。模式还可以包含视图,索引,序列,数据类型,运算符和函数。架构类似于操作系统级别的目录,不同之处在于架构不能嵌套。 PostgreSQL语句CREATE SCHEMA创建一个模式。句法CREATE SCHEMA的基本语法如下:其中,name是架构的名称。在架构中创建表的语法在模式中创建表的基本语法如下:例让我们看一个创建模式的例子。连接到数据库testdb并创建架构myschem...

  PostgreSQL-插入查询

📅  最后修改于: 2020-11-26 06:18:31        🧑  作者: Mango

PostgreSQLINSERT INTO语句允许将新行插入表中。一个查询可以一次插入一行或几行。句法INSERT INTO语句的基本语法如下-在这里,column1,column2,… columnN是要在其中插入数据的表中各列的名称。目标列名称可以按任何顺序列出。 VALUES子句或查询提供的值与从左到右的显式或隐式列列表相关联。如果要为表的所有列添加值,则可能不需要在SQL查询中指定列名称。...

  PostgreSQL-选择查询

📅  最后修改于: 2020-11-26 06:18:54        🧑  作者: Mango

PostgreSQLSELECT语句用于从数据库表中获取数据,该数据库表以结果表的形式返回数据。这些结果表称为结果集。句法SELECT语句的基本语法如下-在这里,column1,column2 …是表的字段,您要获取其值。如果要获取该字段中所有可用的字段,则可以使用以下语法-例考虑具有以下记录的表COMPANY-以下是一个示例,它将获取CUSTOMERS表中可用的客户的ID,名称和薪金字段-这将产...

  PostgreSQL-运算符

📅  最后修改于: 2020-11-26 06:19:42        🧑  作者: Mango

PostgreSQL中的运算符是什么?运算符是保留字或字符,主要用于PostgreSQL语句的WHERE子句中以执行操作,例如比较和算术运算。运算符用于指定PostgreSQL语句中的条件,并用作语句中多个条件的结合。算术运算运算符运算符逻辑运算符按位运算符PostgreSQL算术运算符假设变量a持有2,变量b持有3,则-例OperatorDescriptionExample+Addition –...

  PostgreSQL-表达式

📅  最后修改于: 2020-11-26 06:20:13        🧑  作者: Mango

表达式是一个或多个值,运算符以及对一个值求值的PostgresSQL函数的组合。PostgreSQL EXPRESSIONS类似于公式,它们以查询语言编写。您还可以用于查询数据库以获取特定的数据集。句法考虑一下SELECT语句的基本语法,如下所示:PostgreSQL表达式有不同类型,如下所述-PostgreSQL-布尔表达式PostgreSQL布尔表达式基于匹配的单个值获取数据。以下是语法-考虑...