PostgreSQL
吹吹夏夜的风
data science
展开
-
常用PostgreSQL函数
PostgreSQL常用函数介绍1.数学函数 abs() 返回绝对值 pi() 返回圆周率值 sqrt() 返回非负数的二次方根 mod(x,y) 返回x被y除(x/y)后的余数,x也可以为小数 ceil(x) 或 ceiling(x) 返回不小于x最小整数值 floor(x) 返回不大于x的最大整数值 round(x) 返回最接近于x的整数 round(x,y) 返回最接近于x的数,其值保留小数点后y位,若y为负值,则保留小数点左边y位 sign(x) x为负,零,正时返回结原创 2021-03-21 17:10:12 · 3434 阅读 · 1 评论 -
PostgreSQL数据类型和运算符
PostgreSQL数据类型和运算符1.PostgreSQL数据类型介绍1.整数类型常用的类型是integer,因为它提供了在范围、存储空间和性能之间的最佳平衡。一般只有在磁盘空间紧张的时候才使用 smallint类型。而只有在integer的范围不够的时候才使用bigint。2.浮点数类型数据类型real和double precision是不精确的、变精度的数字类型。这些类型是IEEE标准 754 二进制浮点算术(分别对应单精度和双精度)的实现.不准确意味着一些值不能准确地转换成内部原创 2021-03-21 15:07:25 · 1388 阅读 · 0 评论 -
PostgreSQL数据表的基本操作
创建数据表CREATE TABLE 表名 ( 字段名1 数据类型 [列级别约束条件] [默认值], 字段名1 数据类型 [列级别约束条件] [默认值], ...... [表级别约束条件]);一.使用主键约束主键是表中一列或多列的组合。主键约束要求主键列的数据唯一,并且不允许为空。主键能够唯一标识表中的一条记录,可以结合外键来表示不同数据表之间的关系,并且可以加快数据库查询的速度。1.单字段主键在定义列时指定主键:字段名 数据类型 PRIMARY KEY在定义完所有列后指定主键:原创 2021-03-20 19:36:54 · 394 阅读 · 0 评论 -
用psycopg2从主机连接VMWare虚拟机上的Ubuntu 上的 PostgreSQL时的注意事项
1.确保主机与虚拟机能互相 ping 通;一般选用NAT模式。2.修改 PostSQL中的文件在 11版中,文件地址在:/ect/postgresql/11/main/ 中 先修改 pg_hba.conf 文件, # "local" is for Unix domain socket connections onlylocal all all ...原创 2019-08-03 23:11:23 · 486 阅读 · 0 评论 -
PostgreSQL数据库中psql的用法
psql在用psql连接进去数据库时,如果直接输入命令 psql ,会用去直接连接与当前系统用户名相同的数据库,如果没有这个名字的数据库,就返回连接失败。可以用 createdb [用户名] ,创建一个同名的数据库,这样在使用psql连接时就默认连接到这个数据库。注意:这种需要 系统用户名与 Role和数据库名称一致。(sudo adduser [用户名])教程中的一段,用于阐...原创 2019-07-27 16:56:42 · 559 阅读 · 0 评论 -
在PostgreSQL中创建数据库和删除数据库
在psql中创建数据库CREATE DATABASE [database_name] WITH OWNER = [Role_name] IS_TEMPLATE = True;WITH 后面可以跟 数据库的相关属性设置。详细参数意义参见:https://www.postgresql.org/docs/12/sql-createdatabase.html...原创 2019-07-28 00:07:29 · 623 阅读 · 0 评论 -
PostgreSQL 中的 SELECT 语句的用法
一,基本用法SQL语句是不区分大小写的。SQL language is case insensitive.按照惯例,我们用大写的形式来写SQL关键字,使得代码更容易阅读。By convention, we will use SQL keywords in uppercase to make the code easier to read.1.查看当前数据库中有哪些表select * f...原创 2019-08-05 21:51:52 · 9803 阅读 · 0 评论 -
PostgreSQL 的 GROUPING SETS,CUBE,ROLLUP
这三个都是 GROUP BY 的子句,用于简化 GROUP BY 与 UNION ALL 的配合使用。GROUPING SETS用 GROPING SETS 可以产生与 UNION ALL ,GROUP BY 联合。对于要联合的查询,如果字段的个数不同,在用 UNION时,需要把 没用的字段设为 NULL,给对应起来。SELECTbrand,segment,SUM (quantit...原创 2019-08-06 14:31:14 · 784 阅读 · 0 评论 -
PostgreSQL 的子查询 相关的知识 ,exists,any,all
SubquerySELECT film_id, title, rental_rateFROM filmWHERE rental_rate > ( SELECT AVG (rental_rate) FROM film );有了子查询,在设定 需要查询表才能得到 ...原创 2019-08-11 21:56:50 · 1618 阅读 · 1 评论