我们通过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写法没什么大的改变