PostgreSQL基础(快速入门)

mac2022-10-04  34

         在学习PostgreSQL之前,我们需要先了解一下它的框架结构

   在数据库术语里,PostgreSQL使用一种客户端/服务器的模型。PostgreSQL是一种关系型数据库管理系统 (RDBMS)。这意味着它是一种用于管理存储在关系中的数据的系统。关系实际上是表的数学术语。

 1、数据库的创建

创建: $ createdb mydb 删除: $ dropdb mydb 创建之后,就可以访问数据库: pgsql mydb 进入之后: psql (10.1) Type "help" for help. mydb=> 在提示符之后,就可以输入命令了 1、查看数据库的版本信息 mydb=>select version() version ------------------------------------------------------------------------------------------ PostgreSQL 10.1 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit (1 row) mydb=> SELECT current_date; date ------------ 2016-01-07 (1 row) mydb=> SELECT 2 + 2; ?column? ---------- 4 (1 row) 2、获取内部命令帮助 mydb=> \h 3、退出 mydb=> \q

2、表的创建

创建表: CREATE TABLE weather ( city varchar(80), temp_lo int, -- 最低温度 temp_hi int, -- 最高温度 prcp real, -- 湿度 date date ); 删除表: DROP TABLE weather

3、pgsqld的增删改查

1、在表中增加行 INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27'); 2、删除某一行 DELETE FROM weather where city='San Francisco' 注:在删除的时候一定要注意加上条件,如果不加限制会直接删除表中的每一行,所以使用的时候应该注意 3、修改某个数据 UPDATE weather SET temp_hi = temp_hi - 2, temp_lo = temp_lo - 2 WHERE date > '1994-11-28'; 查看结果: SELECT * FROM weather; city | temp_lo | temp_hi | prcp | date ---------------+---------+---------+------+------------ San Francisco | 46 | 50 | 0.25 | 1994-11-27 San Francisco | 41 | 55 | 0 | 1994-11-29 Hayward | 35 | 52 | | 1994-11-29 (3 rows) 4、查询 SELECT * FROM weather;

4、常用的聚集函数

1、最大值:max() eg:SELECT max(temp_lo) FROM weather; 2、最小值:min() 3、求和:sum() 4、平均值:avg()

5、视图的创建

创建视图: CREATE VIEW myview AS SELECT city, temp_lo, temp_hi, prcp, date, location FROM weather, cities WHERE city = name; SELECT * FROM myview;

 

 

 

 

最新回复(0)