postgreSql
- 1、准备
1.1. 安装
1.1.1. 安装postgreSql数据库
windows
linux
相关配置
配置端口号:默认5432
配置监听服务IP:默认“*”,无限制
日志配置:记录日志,日志路径,日志名称,日志大小
配置内存
shared_buffers:共享内存大小
work_men:执行SQL时使用的内存大小,执行完成自动释放
1.1.2. 安装管理工具
psql:客户端工具
pgAdmin:管理工具(psql界面版)
pg_ctl:数据库启动、关停
1.2. SQL语言
1.2.1. DDL(表结构操控)
CREATE、ALTER、DROP、RENAME、TRUNCATE
1.2.2. DML(数据操作)
INSERT、UPDATE、DELETE
CALL( 调用过程)、MERGE(合并(插入或修改))、COMMIT(事务提交)、ROLLBACK(事务回滚)
1.2.3. DCL(数据控制语言)
CRANT(权限授予)、REVOKE(权限回收)
1.2.4. DQL(数据查询语言)
SELECT、FROM 、WHERE - 2、基础
2.1. psql工具使用
2.1.1. 启动psql
登录psql
2.1.2. 常用命令
\l 查看所有数据库
\d 看当前数据库的所有表
\dn 列出所有的 schema
\x 把表中的每一行的每列数据都拆分为单行展示,与 MySQL 中的 “\G” 的功能类似。
\echo 用于输出一行信息,通常用于在 .sql 文件中输出一些提示信息
更多的命令可以用 ? 来显示
2.1.3. 使用技巧
自动补全
历史执行SQL
2.2. 逻辑结构管理
2.2.1. 数据库逻辑结构
数据库(datebates)
概念:一个PostgreSQL服务下可以管理多个数据库
基本操作
创建数据库: