postgreSQL 简单命令操作

我们通过su - postgres 命令去连接 postgreSQL

进入命令行后,我们通过psql来选择数据库

注意:psql默认进去postgres库中

1.初始只有这几个库

2.创建数据库的两种方式

  a.在bash命令行 中 可以使用 createdb db_name 来创建数据库,然后psql启动

  b.psql 进入某一个具体数据库后使用create database db_name 来创建数据库,退出,切换登陆

3.删除数据库的两种方式

  a.在bash命令行 中 可以使用dropdb db_name 来删除数据库

  b.进入某一具体数据库后使用drop database db_name 来删除数据库

4.psql 含有一些内部命令

  l : 列出所有数据库

  d : 列出当前库下所有表

  q : 退出当前数据库

  du : 列出当前所有用户

  h : help 查出含有所有命令

5.创建表

注意:创建表的表名不能为user,应该已经被占用了

6.删除表

注意:删除时测试,表名称带联想功能

7.数据类型(后期遇到时会进行添加)

  int —— 正常整数类型

  real —— 单精度浮点数

  date —— 日期

  varchar —— 字符串

  point —— 坐标

8.插入表数据

9.查询表数据(单表)

注意:

  a.头字段没有显示出来

  b.支持条件查询 where

  c.支持排序 order by db_column [desc|asc]

  d.支持去重 distinct 

  10.关联查询(多表)

左连接、右连接、内连接都有

11.聚合函数

注意:聚合函数不能存在于where条件中

12.子查询

13.分组

分组支持having 做筛选

14.修改

15.删除

delete from table_name


!!!!!!!!!!!!!!!!!!!!!!!!!!截止到目前,感觉和mysql中基本sql写法没什么大的改变

原文地址:https://www.cnblogs.com/kongkongFabian/p/9963632.html