pgadmin mysql_Mysql与Postgresql

在经过一段时间的数据库学习之后,我接触到了Mysql与Postgresql两种数据库管理系统,由于我对这两者的理解都停留在很浅的层面,就不在此比较两者的好坏,主要在这里比较一下两者的入门指令(当然两者都可以通过Navicat或其他软甲来管理数据库--而postgresql安装时就自带pgAdmin管理软件--但在这里主要是比较在CMD中的操作指令)以及最近了解到的一个小知识

另外要注意的是想要通过CMD来操作两个数据库,都需要在环境变量的PATH中添加到安装目录的bin文件夹,我在安装postgresql时由于使用的是安装程序,所以未配置环境变量,使得psql一直是无法识别的指令

接下来就分析两者指令的区别:

1、登陆:

mysql:mysql -u root -p 再输入用户密码

postgresql:psql -h localhost(本地IP地址,也可以直接输入IP值) -U username(默认安装情况下用户名为postgres),该方法进入postgesql管理系统与mysql进入的界面一样,同时还可以通过指令psql -h localhost -U username -d dbname 直接连接到名字为dbname的数据库中,另外postgresql中自带一个SQL shell可以直接进入数据库管理界面

2、列出所有数据库

mysql:show databases

postgresql:\l或\list

3、进入某一个数据库

mysql:use 数据库名

postgresql:\c 数据库名

4、列出所有表

mysql:show tables

postgresql:\d

5、退出

mysql:quit

postgresql:\q

上面展示的都是两者的基本指令,至于其他的建数据库,建表等SQL语句都是一致的,此处就不做详述,另外一点就是在postgresql中可以通过help指令来显示该层的指令操作

最后就是我在学习mysql的过程中得到的一个小知识,当我们建立字段时会用到int数据类型,同时也就存在int(n)这样的数据类型,起初我以为该操作与char(n)一样,表示固定int的长度,也就是当我设置一个字段为int(5)时,我一定要输入5个数,当字段为int(12)时,一定要输入12个数。然而实际上后者是错的,int(12)也只占4个字节,而12位整数已经超过int的取值范围,后面的n实际上作用是字段的最低显示长度,并且要加上zerofill指令才能做到当位数不满足最低位数时高位补0,比如说int(5) zerofill,当输入值为100时,显示的数就是00100,当不存在zerofill时,该长度设置无效。

而对应的Navicat中在管理Mysql设置int数据类型时下面有一个“位数不足时补零”的选项,不过在管理postgresql时不存在该选项,目前不知道原因。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值