PostgreSQL使用小记

前端之家收集整理的这篇文章主要介绍了PostgreSQL使用小记前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

终于在服务器上搭建好了Postgresql数据库环境,也学会了一些基本的操作,接下来就迫不及待地想移植个小项目,看看实际应用的效果如何,合不合用,好不好用,只有试过才知道。根据自己浅浅的体验,Postgresql不仅安装比较简单,使用起来也挺方便,当然,因为还没有深入接触,性能效率都深层次的评价不敢乱说,但最起码如果有数据库基础的话,上手还是挺容易的。下面是我在使用时遇到的一些问题,记录下来以备不时之需。

一、日期格式的用法

相对于sqlserver,Postgres提供的数据类型似乎要丰富的多,每一类数据都提供了若干种更精确的类型供选择,比如日期格式就有date和time之分,time又有是否带日期的、是否带时区的,这些都可根据自己的需要进行选择,用起来更加方便。

二、拼凑查询字串和参数标识

sqlserver中拼凑查询字串会用到+,比如:select * from usertable where username like '%'+@username+'%',用+号来生成带参数的查询字串。在Postgresql中,使用+号会提示异常,应该使用||进行连接,如:select * from usertable where username like '%' || :username || '%',其中参数前面应用“:”以标识。

三、if exists(select * from where ****)不被支持

sqlserver中,我常常会使用if exists这个语句进行判断,但这在Postgresql中不被支持,具体要怎么改还没找到办法,只好用其它变通的方法解决。如果你知道请不吝赐教。

四、不支持用方括号“[]”突出表名或字段。

使用方括号会提示错误,所以,需要去掉这些符号,不知有没有其它方法,但也提醒我不要用系统的关键字去命名表或字段为妙。

五、导入数据

导入数据有很多方法,我试了一个用pgAdmin从csv文件中导入,还挺好用,就是用的时候一定得先创建表而且要完全匹配,工具中也没有更多的选择功能,不是很完美。具体方法是先把数据源转换成csv文件,然后再根据这个数据源创建相应的表,就是字段类型完全一致,然后导入就行了。不知道有没有像sqlserver那么好用的导入导出工具,以后有时间再研究下。

原文链接:https://www.f2er.com/postgresql/196282.html

猜你在找的Postgre SQL相关文章