Postgresql 入门笔记
# 重启数据库
$ service postgresql-9.5 restart # 登陆:
$ psql -h 172.16.35.179 -U username -d dbname # 切换数据库
$ \c dbname username # 列出所有的数据库
$ \l或\list # 切换数据库
$ \c dbname # 列出当前数据库下的数据表
$ \d # 列出指定表的所有字段
$ \d tablename # 查看指定表的基本情况
$ \d+ tablename # 退出登录
$ \q # 查看索引
$ \di # 导入sql
$psql -U postgres demo</目录/1.sql
# 时间字符传转时间戳
select extract(epoch FROM date('2018-04-11 23:59:59')); # 1523404800 # 时间戳转时间字符串
select date(to_timestamp(1523404800)) # 时间戳转字符串
select to_char(to_timestamp(1523404800), 'YYYY-MM-dd HH24:MI:SS') # 转换数值类型
CAST(t3.userid AS text) # int NUMERIC VARCHAR 也可以 # 默认值coalesce(null, 1); # 1
2. 数值函数
AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM() 返回某列的值之和
3. 常用的字符串函数
LENGTAH(s) 计算字符串长度 CONCAT(s1,s2,……) 字符串合并函数 LETRIM(s)/RTRIM(s)/TRIM(s) 删除字符串空格函数 REPLACE(s,s1,s2) 字符串替换函数 SUBSTRING(s,n,len) 获取子串函数
4. 常用的日期和时间函数
EXTRACT(type FROM d) 获取日期指定值函数 CURRENT_DATE 获取当前日期函数 CURRENT_TIME 获取当前时间
附参考文章:https://blog.csdn.net/Linzhongyilisha/article/details/78275690
bin 二进制可执行文件目录
include 头文件目录
lib 动态库目录
share 文档和配置模板文件
2. 数据目录的结构
一般使用PGDATA指向数据目录的根目录。这个目录是在安装时指定的
目录的初始化使用initdb来完成,完成后(pgsql根目录或者/var/lib/pgsql/10/data)下就会生成3个配置文件
postgresql.conf 数据库实例的主配置文件,基本上所有的配置参数都在此文件中;
pg_hba.conf 认证配置文件,配置了允许哪些ip访问数据库,认证的方法是什么等信息;
pg_ident.conf 认证方式的用户映射文件。
3. 此目录下还有一些子目录:
base 默认表空间目录
global 一些共享系统表的目录
pg_clog commit log的目录
pg_log 系统日志目录,在查询一些系统错误时就可查看此目录下的日志文件
pg_stat_tmp 统计信息的存储目录
pg_tblsp 存储了指向各个用户自建表空间实际目录的链接方式
pg_twophase 使用两阶段提交功能时分布式事务的存储目录
pg_xlog:wal 日志的目录
1. ident....... 或者连接输入都正确但是连接不上,未开启访问数据库IP白名单
路径一般位置如下:vim /var/lib/pgsql/10/data/pg_hba.conf
如果找不到可以:$ find / -name pg_hba.conf
修改 or 增加
host all all 127.0.0.1/ trust
Postgresql 入门笔记的更多相关文章
- 每天成长一点---WEB前端学习入门笔记
WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...
- ES6入门笔记
ES6入门笔记 02 Let&Const.md 增加了块级作用域. 常量 避免了变量提升 03 变量的解构赋值.md var [a, b, c] = [1, 2, 3]; var [[a,d] ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...
- React.js入门笔记
# React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...
- redis入门笔记(2)
redis入门笔记(2) 上篇文章介绍了redis的基本情况和支持的数据类型,本篇文章将介绍redis持久化.主从复制.简单的事务支持及发布订阅功能. 持久化 •redis是一个支持持久化的内存数据库 ...
- redis入门笔记(1)
redis入门笔记(1) 1. Redis 简介 •Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure serv ...
- OpenGLES入门笔记四
原文参考地址:http://www.cnblogs.com/zilongshanren/archive/2011/08/08/2131019.html 一.编译Vertex Shaders和Fragm ...
- OpenGLES入门笔记三
在入门笔记一中比较详细的介绍了顶点着色器和片面着色器. 在入门笔记二中讲解了简单的创建OpenGL场景流程的实现,但是如果在场景中渲染任何一种几何图形,还是需要入门笔记一中的知识:Vertex Sha ...
- unity入门笔记
我于2010年4月1日硕士毕业加入完美时空, 至今5年整.刚刚从一家公司的微端(就是端游技术+页游思想, 具体点就是c++开发, directX渲染, 资源采取所需才会下载)项目的前端主程职位离职, ...
随机推荐
- C++:关于委托类
转自:http://blog.csdn.net/dadalan/article/details/4041931.vs2010已经支持function/bind,能很好实现委托. [说明] 本文不仅介绍 ...
- 新鲜出炉的Java开发者中心,约起来!
入门教程.SDK 和工具推荐下载.操作方法指导.API 参考,Java 开发者需要的,这里应有尽有. ▼ 话说现在 Java 开发者在云端进行开发非常火热啊,「云+Java」就好比才子配佳人,真是难以 ...
- ASPNET MVC Error 403.14
今天创建了一个新的ASPNET MVC 项目部署到本地, 生成成功后在浏览器中输入URL却发现报这个错 解决办法: 因为我的站点是4.5的,但是我没有设置Application Pool所以当前还是默 ...
- SQL-SERVER学习(二) 数据表的存储过程
在C语言的程序设计中,会把一个重复使用的功能提取出来,做成一个的函数,这样就可以减少冗余代码,且更方便维护.调用.在面向对象的设计语言中,会把一个重复使用的功能提取出来,做成一个类,同样也是为了减少冗 ...
- 这么多小程序,会微信小程序就够了
随着小程序的普及以及小程序体验的逐步升级,现在小程序的地位已经凸现出来.各大平台纷纷推出自己的小程序平台. 最早的是微信小程序,支付宝小程序,快应用,百度小程序去年上来,18年底头条程序也发布. 那么 ...
- 【Leetcode】【Medium】Unique Binary Search Trees
Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...
- 设置dedecms标签 [field:global.autoindex/] 初始值{class递增}
在{dede:arclist/}这个标签中有个[field:global.autoindex/],是从0开始自增,如果我们想自定义一个数值,比如自定义从2开始.那么就可以写成下面代码: [field: ...
- OC基础数据类型-NSNumber
1.NSNumber:专门用来装基础类型的对象,把整型.单精度.双精度.字符型等基础类型存储为对象 //基本数据类型 //专门用来装基础类型的对象 NSNumber * intNumber = [[N ...
- 通讯聊天工具(pingin)
pidgin需要添加插件才可以进行QQ,msn,facebook等聊天 sudo apt-get install pidgin(ubuntu 可以直接进行安装) sudo add-apt-reposi ...
- QuantLib金融库的简易安装
最近在弄毕设,研究关于固定收益债券定价方面的知识,需要使用到QuantLib这个Python金融库,但是这是一个C++编译的库,官网也只给出了源代码,安装起来十分繁琐,所以在网上找了一个简易的安装方法 ...