PostgreSQL语句&函数

推荐教程:在 Windows 上安装 PostgreSQL 14

docker exec -it pg1 psql -U postgres

数据库

CREATE DATABASE dbname;创建数据库
createdb dbname
\l查看已经存在的数据库列表
\c 数据库名进入指定名称的数据库
DROP DATABASE  dbname删除数据库
dropdb dbname

CREATE TABLE table_name(创建表格  接下来输入字段,结束后以 ); 结尾
\d查看表格列表
\d table_name查看表格信息
DROP TABLE table_name删除表格

ALTER TABLE table_name ADD column_name datatype;在一张已存在的表上添加列

ALTER TABLE table_name DROP COLUMN column_name;在一张已存在的表上删除列

ALTER TABLE table_name ALTER COLUMN column_name TYPE datatype;修改表中某列的数据类型
ALTER TABLE table_name ALTER column_name datatype NOT NULL;给表中某列添加 NOT NULL 约束

数据

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)
VALUES (value1, value2, value3,...valueN);

向表格中插入数据

(输入全字段的话直接输入值即可)

SELECT column1, column2,...columnN FROM table_name;从数据库中选取数据
SELECT * FROM table_name;读取表中的所有数据
SELECT * FROM table_name WHERE 表达式;筛选表中满足条件的数据并展示
SELECT * FROM table LIMIT 3 OFFSET 2;列出从第三个开始的三个数据库数据

UPDATE table_name SET column1 = value1 WHERE [condition];没有where就全改

DELETE FROM table_name WHERE [conditation];没有where就全删

模式(schema)

CREATE SCHEMA name;创建模式
DROP SCHEMA name;删除模式(模式中没有对象)
DROP SCHEMA name CASCADE;删除模式(模式中有对象)

运算符

|/    平方根
||/    立方根
!    阶乘 5!=120
!!    阶乘(前缀操作符)  !!5=120
<>    不等于

符号

通配符

%可以代指多个或者零个字符
_特定代指一个字符

其他字符

变量::数据类型

类型转换

函数

coalesce(column_name, default_value)COALESCE是一个函数, (expression_1, expression_2, …,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值
可以用来查询取值,取不到为空值时返回默认值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值