Database
文章平均质量分 81
数据库
每天学点
这个人很懒,没有简介
展开
-
PostgreSQL 视图、子查询
视图表里面保存的是实际数据,视图里面保存的是SELECT语句(视图本身不存储数据)。从视图中读取数据,此时视图在内部执行SELECT语句,创建一张临时表。使用视图的好处:其一,视图不保存数据,节省存储设备容量。其二,将频繁使用的SELECT语句保存成视图,每次使用这些语句时候,不用重复书写,只需调用视图。其三,数据保存到表中,要显式的执行SQL更新语句才能更新数据,而视图中的数据会随着原表的变化自动更新。创建视图格式:CREATE VIEW 视图名称(<视图列名1>,<视图列名原创 2022-04-05 19:54:01 · 1365 阅读 · 0 评论 -
PostgreSQL 插入、删除、更新、事务
INSERT使用INSERT语句可以向表中插入数据。创建一个表:CREATE TABLE ProductIns(product_id CHAR(4) NOT NULL, product_name VARCHAR(100) NOT NULL, product_type VARCHAR(32) NOT NULL, sale_price INTEGER DEFAULT 0, purchase_price INTEGER , reg原创 2022-04-04 15:12:55 · 2262 阅读 · 0 评论 -
PostgreSQL 聚合、分组、排序
聚合函数用于汇总的函数。COUNTCOUNT,计算表中的行数(记录数)。计算全部数据的行数:SELECT COUNT(*) FROM Product;NULL之外的数据行数:SELECT COUNT(purchase_price) FROM Product;结果如下图。对于一个含NULL的表:将列名作为参数,得到NULL之外的数据行数;将星号作为参数,得到所有数据的行数(包含NULL)。SUM、AVGSUM、AVG函数只能对数值类型的列使用。SUM,求表中的数值列的数原创 2022-04-03 17:34:11 · 3937 阅读 · 0 评论 -
PostgreSQL 简单的查询
查询列SELECT语句,用于从表中选取数据。格式:SELECT <列名>,...FROM <表名>;从Product表中,查询三列。SELECT product_id, product_name, purchase_priceFROM Product;查询所有列,格式:SELECT *FROM <表名>;星号代表全部列。SELECT *FROM Product;可以用AS关键字给列设定别名。SELECT product_id原创 2022-04-02 13:28:22 · 2881 阅读 · 0 评论 -
PostgreSQL 表的创建、删除、更新
psql工具psql工具,可通过命令行执行SQL语句。D:\program files\PostgreSQL\14\bin>psql -U postgres用户 postgres 的口令:psql (14.2)输入 "help" 来获取帮助信息.postgres=#创建数据库创建表之前,先创建存储表的数据库。CREATE DATABASE <数据库名称>;CREATE DATABASE shop;创建表一个数据库中,表的名字不能重复。一个表中,列的名字也不原创 2022-04-01 16:12:12 · 1638 阅读 · 1 评论 -
数据库基础概念
postgreSQL设置只允许本地机器连接在D:\program files\PostgreSQL\14\data里面设置postgresql.conf:listen_addresses = ‘localhost’然后在服务窗口重新启动postgresql。PostgreSQL执行SQL语句PostgreSQL的psql工具可通过命令行执行SQL语句。psql -U postgresD:\program files\PostgreSQL\14\bin>psql -U postgres原创 2022-03-07 16:08:19 · 465 阅读 · 0 评论