PostgreSQL 数据操作入门,简单对比MySQL

PostgresqlMysqL有很多区别。

创建数据库。(命令相同)

MysqL>create database testdb1;

查看数据库

#MysqL(MariaDB)
MysqL>show databases;
#选择数据库testdb
MysqL>use testdb
MysqL>select database();
#Postgresql
\l

重命名数据库名称。(MysqL方法繁琐,本文不贴出具体方法,详见Google搜索。)

#MysqL
#Postgresql
alter database OldDatabaseName rename to NewDatabaseName;

删除数据库

drop database testdb1;

创建表。

#create database testab1;
#\c testdb1
#use testdb1; 
MysqL>create table table1 (id int);

查看表(结构)。

#MysqL
use testdb;
#MysqL>create table hello (id int);

#查看表
MysqL>show tables;
#查看表结构
MysqL>desc hello;
MysqL>describe hello;
MysqL>show columns from hello;
#Postgresql 
\c testdb
#create table hello (id int);
\d 
\d hello

重命名表。(MysqL 还有其他方法。)

#MysqL 
MysqL>rename table OldTableName to NewTableName;
#Postgresql
alter table OldTableName rename to NewTableName.

技巧一则:当MysqL 命令输入错误,虽然可以输入英文;结束命令,但一般会显示错误,这时候我们可以命令后输入\c,即可结束命令输入,且无报错信息。

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...