加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostGreSQL使用记录

发布时间:2020-12-13 18:23:32 所属栏目:百科 来源:网络整理
导读:由于项目需要使用PostGreSQL,搞了半天才基本把数据库给建好弄好,但发现在建库时,不几个地方还是要注意的,跟大家分享下。。 1. PostGreSQL工具“navicat PostgreSQL” 刚下了一个PostgreSQL数据库下来,发现界面跟使用都超级不给力,于是找了款PostGreSQL

由于项目需要使用PostGreSQL,搞了半天才基本把数据库给建好弄好,但发现在建库时,不几个地方还是要注意的,跟大家分享下。。

1. PostGreSQL工具“navicat PostgreSQL”

刚下了一个PostgreSQL数据库下来,发现界面跟使用都超级不给力,于是找了款PostGreSQL的工具,navicat PostgreSQL,感觉比用它自带的那个好。。呵呵。。

2. 建数据表

平时在用Oracle时对于数据字段都是用大写(表名也是),但是在PostGreSQL中,大小写是不一样的,比如你建了一个名是ATEST的表,如果你在程序中Select * from ATEST这个表时,PostGreSQL会自动将你的表名改成小写,所以在PostgreSQL建表时,表名最好是小写,而且表字段也相对用小写。不然会报找不到相对字段或者找不到表的错误哦。

3. Schema(模式)

对于我这个新手来理解,在Postgraduate中Schema相当于是数据库,就是可以在一个数据源中建立多个数据库一样,当你建立了数据源以后,你可以在里面添加多个数据库,也可以一个数据源对应一个数据库,这也没有关系,就是自己怎样方便就怎样做,但我个人建议是一个数据源对应多个数据库这是比较好的,比如我可能一个项目中有多个应用,这时就可以通过数据库来区分开来。

但是如果在一个数据源中建立一个数据库的话,在写SQL语句的时间,要注意加上数据库以作标识,比如:现在有一个数据源是Postgres,然后在这个数据源下面有2个数据库,一个是public,一个是postTest,这时我想查在postTest下的某个表空间数据时,SQL应该是这样写的:Select p.* from postTest.atest p,这样才能真正找到对应数据库里面的表,不然会报找不到数据表错误。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读