MySQL到Postgres的语法

时间:2014-09-08 14:13:41

标签: mysql postgresql maven

我正在开发一个maven项目,为此我使用Postgres作为数据库。不幸的是我知道的数据库是MySQL。我有SQL文件的基本细节,我想包含在数据库中。如果可能的话,知道postgres的人可以帮我转换语法。还有一个问题,对于maven项目,我是否需要在项目中包含.sql文件(如果是,在哪里)。请告诉我。

person.sql。

CREATE TABLE `Person` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL DEFAULT '',
  `country` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

谢谢。

1 个答案:

答案 0 :(得分:1)

CREATE TABLE Person 
(
  id bigserial NOT NULL primary key,
  name varchar(20) NOT NULL DEFAULT '',
  country varchar(20) DEFAULT NULL
);

手册中的更多详细信息:http://www.postgresql.org/docs/current/static/sql-createtable.html