PostgreSQL
安装
Docker安装
我们的项目都会涉及到中文字符,会对中文字符按拼音排序,
Ubuntu默认安装的PostgreSQL是en_US.UTF-8字符集排序,要支持拼音培训,需要改为zh_CN.UTF-8。Mac下用
brew安装的PostgreSQL字符集排序是zn_CN.UTF-8,但是很奇怪的是他并不能实现拼音排序,经研究之后确实找不到解决办法。 因为以上两点,所以我用这个镜像方便我们开发人员快速使用数据库
如何启动
mkdir -p ~/postgresql/data
docker run -v $(realpath ~/postgresql/data):/var/lib/postgresql/data -p 5432:5432 --name postgresql-10 -d tanmer/postgresql:10进入psql CLI
docker exec -it postgresql-10 psql -U postgres测试中文排序是否正确
postgres=# select * from (values ('刘少奇'),('刘德华')) as a(c1) order by c1;
c1
--------
刘德华
刘少奇
(2 rows)
postgres=#镜像 tanmer/postgresql:10 的 Dockerfile内容
Ubuntu安装
更改默认配置
使用
创建用户
创建数据库
设置数据库拥有者
更改数据表的拥有者
清空数据库
执行下面查询,生成对所有表drop的SQL,然后复制、粘贴、执行。
查询
获取某时区的时间
Last updated