![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PgSQL
文章平均质量分 61
PgSQL学习笔记,
参考菜鸟教程https://www.runoob.com/postgresql/postgresql-tutorial.html
艺晨星
这个作者很懒,什么都没留下…
展开
-
PgSQL——学习笔记19:语法 & 数据类型 & 时间/日期操作符和函数 & 常用函数
PostgreSQL 语法PostgreSQL 数据类型PostgreSQL 时间/日期函数和操作符PostgreSQL 常用函数原创 2022-05-20 12:06:21 · 243 阅读 · 0 评论 -
PgSQL——学习笔记18: AUTO INCREMENT(自动增长)& PRIVILEGES(权限)
目录AUTO INCREMENT(自动增长):会在新记录插入表中时生成一个唯一的数字。PRIVILEGES(权限)GRANT命令:向用户分配权限REVOKE 命令:取消权限AUTO INCREMENT(自动增长):会在新记录插入表中时生成一个唯一的数字。PostgreSQL 使用序列来标识字段的自增长,数据类型有 smallserial、serial 和 bigserial 。这些属性类似于 MySQL 数据库支持的 AUTO_INCREMENT 属性。使用 MySQ..原创 2022-05-20 11:13:04 · 1202 阅读 · 0 评论 -
PgSQL——学习笔记17: 子查询
目录PostgreSQL 子查询SELECT 语句中的子查询使用INSERT 语句中的子查询使用UPDATE 语句中的子查询使用DELETE 语句中的子查询使用PostgreSQL 子查询子查询或称为内部查询、嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句。 一个 SELECT 语句的查询结果能够作为另一个语句的输入值。 子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、&l原创 2022-05-19 17:38:31 · 1272 阅读 · 0 评论 -
PgSQL——学习笔记16:View(视图)& TRANSACTION(事务)& LOCK(锁)
目录View(视图)CREATE VIEW(创建视图)DROP VIEW (删除视图)PostgreSQL TRANSACTION(事务)事务的属性事务控制:BEGIN、COMMIT、ROLLBACKView(视图)View(视图)是一张假表,只不过是通过相关的名称存储在数据库中的一个 PostgreSQL 语句。View(视图)实际上是一个以预定义的 PostgreSQL 查询形式存在的表的组合。View(视图)可以包含一个表的所有行或从一个或多个表选定行。.原创 2022-05-19 17:15:24 · 2316 阅读 · 0 评论 -
PgSQL——学习笔记15:ALTER TABLE 命令 & TRUNCATE TABLE
目录ALTER TABLE 命令:1.添加列的语法如下:——ADD2.删除列的语法如下:——DROP COLUMN3.修改表中某列的 DATA TYPE(数据类型)的语法如下:——ALTER COLUMN4.给表中某列添加 NOT NULL 约束的语法如下:5.给表中某列添加 UNIQUE 约束的语法如下:6. 给表中某列添加 CHECK 约束的语法如下:7. 给表中某列添加 PRIMARY KEY 主键的语法如下:8.删除约束的语法如下:9.删除主键的语法如...原创 2022-05-19 16:13:00 · 3783 阅读 · 0 评论 -
PgSQL——学习笔记14:别名 & 触发器 & 索引
目录PostgreSQL 别名:重命名一张表或者一个字段的名称PostgreSQL 触发器:数据库的回调函数创建触发器:列出触发器:删除触发器:PostgreSQL 索引:加速搜索引擎检索数据的一种特殊表查询CREATE INDEX 语句:创建索引索引类型单列索引:是一个只基于表的一个列上创建的索引组合索引:是基于表的多列上创建的索引唯一索引:不允许任何重复的值插入到表中局部索引:是在表的子集上构建的索引隐式索引:是在创建对象时,由数据库服务器自动...原创 2022-05-19 15:41:42 · 1838 阅读 · 0 评论 -
PgSQL——学习笔记13:NULL 值 & IS NULL 和 IS NOT NULL 操作符
目录NULL 值:代表遗漏的未知数据。IS NULL 和 IS NOT NULL 操作符NULL 值:代表遗漏的未知数据。默认地,表的列可以存放 NULL 值。//当创建表时,NULL 的基本语法如下:CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS .原创 2022-05-19 14:34:11 · 6378 阅读 · 0 评论 -
PgSQL——学习笔记12:UNION 操作符 & UNION ALL 操作符
目录UNION 操作符:合并两个或多个 SELECT 语句的结果UNION ALL 操作符:可以连接两个有重复行的 SELECT 语句UNION 操作符:合并两个或多个 SELECT 语句的结果UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意:UNION 内部的每个 SELECT 语句必须拥有相同数量的列。 另外,每个 SELECT 语句中的列也必须拥有相似的数据类型。 同时,每个 SELECT 语句中的列的顺序必须相同。//UNIONS 基础语原创 2022-05-18 20:27:47 · 4582 阅读 · 0 评论 -
PgSQL——学习笔记11: 连接(JOIN)
目录连接(JOIN)交叉连接(CROSS JOIN)内连接(INNER JOIN)左外连接( LEFT OUTER JOIN )右外连接( RIGHT OUTER JOIN)外连接( FULLOUTER JOIN)连接(JOIN)PostgreSQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。在 PostgreSQL 中,JOIN 有五种连接类型:CROSS JOIN :交叉连接 INNER JOIN:内连接 LEFT O.原创 2022-05-18 20:08:44 · 4978 阅读 · 0 评论 -
PgSQL——学习笔记10:PostgreSQL 约束
目录PostgreSQL 约束:用于规定表中的数据规则NOT NULL 约束UNIQUE 约束PRIMARY KEY 约束:主键FOREIGN KEY 约束:外键CHECK 约束:保证列中的所有值满足某一条件EXCLUSION 约束:排他约束删除约束PostgreSQL 约束:用于规定表中的数据规则PostgreSQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句.原创 2022-05-17 20:04:36 · 2382 阅读 · 0 评论 -
PgSQL——学习笔记九:WITH 子句 && HAVING 子句 && DISTINCT 关键字
PostgreSQL WITH 子句在 PostgreSQL 中,WITH 子句提供了一种编写辅助语句的方法,以便在更大的查询中使用。WITH 子句有助于将复杂的大型查询分解为更简单的表单,便于阅读。这些语句通常称为通用表表达式(Common Table Express, CTE),也可以当做一个为查询而存在的临时表。WITH 子句是在多次执行子查询时特别有用,允许我们在查询中通过它的名称(可能是多次)引用它。WITH 子句在使用前必须先定义。...原创 2022-05-17 18:55:09 · 1989 阅读 · 0 评论 -
PgSQL——学习笔记八: ORDER BY 子句:排序 & GROUP BY 语句:分组
PostgreSQL ORDER BY 语句:对一列或多列数据进行升序(ASC)或降序(DESC)排列。在 PostgreSQL 中,ORDER BY 用于对一列或者多列数据进行升序(ASC)或者降序(DESC)排列。//ORDER BY 子句的基础语法如下:SELECT column-listFROM table_name[WHERE condition][ORDER BY column1, column2, .. columnN] [ASC | DESC];您可以在 ORDER BY 中原创 2022-05-16 22:39:23 · 6052 阅读 · 0 评论 -
PgSQL——学习笔记七: LIKE 子句:获取包含某些字符的数据 & LIMIT 子句:限制 SELECT 语句中查询的数据的数量
PostgreSQL LIKE 子句:获取包含某些字符的数据在 PostgreSQL 数据库中,我们如果要获取包含某些字符的数据,可以使用 LIKE 子句。在 LIKE 子句中,通常与通配符结合使用,通配符表示任意字符,在 PostgreSQL 中,主要有以下两种通配符:百分号 %下划线 _如果没有使用以上两种通配符,LIKE 子句和等号 = 得到的结果是一样的。//使用 LIKE 子句搭配百分号 % 和下划线 _ 从数据库中获取数据的通用语法:SELECT FROM table_name原创 2022-05-16 22:27:55 · 3560 阅读 · 0 评论 -
PgSQL——学习笔记六:UPDATE 语句:更新表中数据 & DELETE 语句:删除表中数据
PostgreSQL UPDATE 语句:更新表中数据如果我们要更新在 PostgreSQL 数据库中的数据,我们可以用 UPDATE 来操作。//UPDATE 语句修改数据的通用 SQL 语法:UPDATE table_nameSET column1 = value1, column2 = value2...., columnN = valueNWHERE [condition];1、我们可以同时更新一个或者多个字段。2、还可以在 WHERE 子句中指定任何条件。实例:mydb=# se原创 2022-05-16 22:25:46 · 13640 阅读 · 1 评论 -
PgSQL——学习笔记五: 表达式 & WHERE 子句 & AND & OR 运算符
PostgreSQL 表达式表达式是由一个或多个的值、运算符、PostgresSQL 函数组成的。PostgreSQL 表达式类似一个公式,我们可以将其应用在查询语句中,用来查找数据库中指定条件的结果集。//SELECT 语句的语法格式如下:SELECT column1, column2, columnNFROM table_nameWHERE [CONDITION | EXPRESSION];PostgreSQL 的表达式可以有不同类型。布尔表达式:根据一个指定条件来读取数据:SELE原创 2022-05-15 22:06:39 · 2419 阅读 · 0 评论 -
PgSQL——学习笔记四:INSERT INTO 语句 & SELECT 语句 & 运算符
向表中插入新记录:INSERT INTO 语句PostgreSQL INSERT INTO 语句用于向表中插入新记录我们可以插入一行也可以同时插入多行。语法:INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)VALUES (value1, value2, value3,...valueN);//备住://column1, column2,...columnN 为表中字段名。//value1, value2, value3原创 2022-05-15 21:26:55 · 8730 阅读 · 0 评论 -
PgSQL——学习笔记三:创建&删除模式
PostgreSQL 模式(SCHEMA)PostgreSQL 模式(SCHEMA)可以看着是一个表的集合。一个模式可以包含视图、索引、数据类型、函数和操作符等。相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 myschema 都可以包含名为 mytable 的表。使用模式的优势:允许多个用户使用一个数据库并且不会互相干扰。将数据库对象组织成逻辑组以便更容易管理。第三方应用的对象可以放在独立的模式中,这样它们就不会与其他对象的名称发生冲突。模式类似于操作系统原创 2022-05-15 16:55:20 · 3106 阅读 · 0 评论 -
PgSQL——学习笔记二:创建&删除数据库表格
创建数据库表格1、使用 CREATE TABLE 语句来创建数据库表格。//语法:CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( 一个或多个列 ));CREATE TABLE 是一个关键词,用于告诉数据库系统将创建一个数据表。表名字必需在同一模式中的其它表、 序列、索引、视图或原创 2022-05-15 16:35:55 · 4294 阅读 · 0 评论 -
PgSQL——学习笔记一:创建&连接&删除数据库
database:数据库RDBMS:关系数据库管理系统ORDBMS:对象关系数据库系统OODBMS:面对对象数据库系统C/S:客户端/服务端数据库的认识数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。作 用:对数据进行存储以及删除等操作功 能:组织、存储和管理数据类别分类:关系数据库、非关系数据库数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:(1)数据库原创 2022-05-15 16:15:21 · 2262 阅读 · 0 评论