MySQL和PostgreSQL命令的比较
Background
在日常工作中,我通常使用Mysql进行开发,但偶尔会有机会使用PostgreSQL来维护其他公司的系统。在这种情况下,每次都要去查找“哎,PostgreSQL的这个命令是什么来着?”导致我经常忘记一些命令,因此我整理了这些容易忘记的命令。
MySQL和PostgreSQL命令的比较
数据库列表
如果是Mysql的情况下
show databases;
对于PostgreSQL来说
\l
桌子清单
在MySQL中
show tables;
对于PostgreSQL而言
\dt
表格定义
在MySQL的情况下。
show columns from [table_name];
在使用PostgreSQL时
\d [table_name]
索引列表
Mysql的情况下
show index from [table_name];
如果是使用PostgreSQL的情况下
\d [table_name]
最后
有许多其他在双方之间不同的命令,但我把重点放在了在工作中使用频率较高且容易遗忘的命令上进行总结。
理想情况下,当被问及这样的问题时能够立即不查找资料地给出答案,但这是相当困难的。